السلام عليكم ورحمة الله
اخواني ارجو المساعد في كيفية انشاء غرافيك من اجل لعبة الدومينو كتير ضروري ولكم جزيل الشكر
السلام عليكم ورحمة الله
اخواني ارجو المساعد في كيفية انشاء غرافيك من اجل لعبة الدومينو كتير ضروري ولكم جزيل الشكر
وانا عندي نفس السؤال بس للاسف ما حدا رد علي
ازا عرفتي لا تبخلي علي بالمعلومات وهاد ايملي
سيصبح كل شئ على ما يرام ذات يوم ....هذا هو املنا
اما ان نقول كل شئ على ما يرام اليوم....فهذا هو الوهم
ضحى حسان كتب:وانا عندي نفس السؤال بس للاسف ما حدا رد عليازا عرفتي لا تبخلي علي بالمعلومات وهاد ايملي
إن شاء الله بس حدا يرد عينا
مالذي تريدينه بضبط ، يعني بدك تبني اللعبه من الصفر ولا بس مساعده برسم .
ثانياً هل تحبي تستخدمي مكتبات رسم خارجيه احترافيه مثل openGL او مجرد الرسم بال ++C .
واخيراً ما مدى ما انجزتيه من اللعبه .
انا إن شاء الله بساعدك بس انا ما بعرف قوانين هاي اللعبه ، ولكن إن شاء الله بقدر ابنيها معك بس اعرف قوانينها وتمنالك التوفيق .
Ali Al-Zyoud كتب:مالذي تريدينه بضبط ، يعني بدك تبني اللعبه من الصفر ولا بس مساعده برسم .ثانياً هل تحبي تستخدمي مكتبات رسم خارجيه احترافيه مثل openGL او مجرد الرسم بال ++C .
واخيراً ما مدى ما انجزتيه من اللعبه .
انا إن شاء الله بساعدك بس انا ما بعرف قوانين هاي اللعبه ، ولكن إن شاء الله بقدر ابنيها معك بس اعرف قوانينها وتمنالك التوفيق .
هذا يلي انا#include<stdio.h>
#include<tima.h>
#include<stidlib.h>
domino dominoes[28];
{
int player1=0;
int player2=0;
}
{int m1,m2;
m1 = dominoes(d1).top*dominoes(d1).bottom;
m2 = dominoes(d2).top*dominoes(d2).bottom;
if (m2>m1) player2+=2;
else player1+=2;
dominoes(d1).captured=true;
dominoes(d2).captured=true;
}
void initrandom()
{
time_t random_seed;
random_seed = time(null);
srand(random_seed);
}
int getrandomnum (int nlow, int nhigh)
{
int nrandomvalue;
nrandomvalue = nlow + rand()&(nhigh - nlow +1);
return nrandomvalue;
}
main()
{
char cchoice,cmove,ctemp;
int unum,ntemp1,ntemp2,nm1,nm11,nm13,nm17,nm2,nm22,
nm24,nm26,nm28,npm1,npm11,npm13, npm15,npm17,npm2,npm22,npm24,npm26,npm28;
printf("welcome to domino duel!");
printf("\n");
printf("\n");
printf("[2]player game\n");
printf("[c}omputer gema\n");
printf("[q]uit\n");
printf("enter game mode:");
scanf("&c", &cchoice);
if (cchoice=='2');
{initrandom();
nnum=getrandomnum(1,2);
}
if(nnum==1);
{
printf("player 1 starts!\n");
printf("p1,enter a domino p2:");
scanf("&d&d",&nm1,&nm2);
}
while(nm1>6||nm2>6)
{
printf("invalid please try again\n");
printf("p1,enter a domino p2:");
scanf("&d&d",&nm1,nm2);
}
printf("p2,enter a domino p1:");
scanf("&d&d",&nm11,&nm22);
while(nm11>6||nm22>6)
{
printf("invalid please try again\n");
printf("p2,enter a domino p1:");
scanf("&d&d",&nm11,&nm22);
}
printf("p1,enter a domino p2:");
printf("&d&d",nm13,nm24);
while(nm13>6||nm24>6)
{
printf("invalid please try again\n");
printf("p1,enter a domino p2:");
scanf("&d&d",&nm13,&nm24);
}
printf("p2,enter a domino p1:");
scanf("&d&d",&nm15,nm26);
while(nm15>6||nm26>6)
{
printf("invalid please try again\n");
{printf("Invalid Please try again \n");
printf(" P1, enter a domino P2: ");
scanf("%d%d", &nPM15, &nPM26);}
printf(" P2, enter a domino P1: ");
scanf("%d%d", &nPM17, &nPM28);
while(nPM17>6 || nPM28>6)
{printf("Invalid Please try again \n");
printf(" P2, enter a domino P1: ");
scanf("%d%d", &nPM17, &nPM28);}
}
if(nNum==1)
{printf("P1: P2:\n");
printf(" Domino 1: %d %d",nM1, nM2);
printf(" Domino 1: %d %d\n",nM11, nM22);
printf(" Domino 2: %d %d",nM13, nM24);
printf(" Domino 2: %d %d\n",nM15, nM26);
printf(" Domino 3: %d %d",nM17, nM28);
nTemp=getRandomNum(0,6);
printf(" Domino 3: %d %d\n",nTemp, nTemp);
printf("+---+---+\n");
printf("| %d | %d | \n",nTemp, nTemp);
printf("+---+---+\n");
printf("P1: P2:\n");
printf(" Domino 1: %d %d",nM1, nM2);
printf(" Domino 1: %d %d\n",nM11, nM22);
printf(" Domino 2: %d %d",nM13, nM24);
printf(" Domino 2: %d %d\n",nM15, nM26);
printf(" Domino 3: %d %d\n",nM17, nM28);
printf("\n");
printf("P1's move: ");
scanf("%c%c", &cMove, &cTemp);
printf("\n");
if(cMove==1&&nTemp==nM2)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nM1, nM2, nTemp, nTemp);
printf("+---+---+ +---+---+ \n");}
else if(cMove==1&&nTemp==nM1)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nTemp, nTemp, nM1, nM2);
printf("+---+---+ +---+---+ \n");}
else if(cMove==2&&nTemp==nM22)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nTemp, nTemp, nM13, nM22);
printf("+---+---+ +---+---+ \n");}
else if(cMove==2&&nTemp==nM13)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nM13, nM22, nTemp, nTemp);
printf("+---+---+ +---+---+ \n");}
}
else if(nNum==2)
{printf("P2: P1:\n");
printf(" Domino 1: %d %d",nPM1, nPM2);
printf(" Domino 1: %d %d\n",nPM11, nPM22);
printf(" Domino 2: %d %d",nPM13, nPM24);
printf(" Domino 2: %d %d\n",nPM15, nPM26);
printf(" Domino 3: %d %d",nPM17, nPM28);
nTemp=getRandomNum(0,6);
printf(" Domino 3: %d %d\n",nTemp, nTemp);
printf("+---+---+\n");
printf("| %d | %d | \n",nTemp, nTemp);
printf("+---+---+\n");
printf("P2: P1:\n");
printf(" Domino 1: %d %d",nPM1, nPM2);
printf(" Domino 1: %d %d\n",nPM11, nPM22);
printf(" Domino 2: %d %d",nPM13, nPM24);
printf(" Domino 2: %d %d\n",nPM15, nPM26);
printf(" Domino 3: %d %d\n",nPM17, nPM28);
printf("\n");
if(nNum==2)
{
printf("P2's move: ");
scanf("%c%c", &cMove, &cTemp);
printf("\n");
if(cMove==1&&nTemp==nPM2)
{printf("+---+---+ +---+---+ \n");
printf("| %d | %d | | %d | %d |\n", nPM1, nPM2, nTemp, nTemp);
printf("+---+---+ +---+---+ \n");
}
else if(cMove==1&&nTemp==nPM1)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nTemp, nTemp, nPM1, nPM2);
printf("+---+---+ +---+---+ \n");}
}
else if(cMove==2&&nTemp==nPM22)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nTemp, nTemp, nPM13, nPM22);
printf("+---+---+ +---+---+ \n");
}
else if(cMove==2&&nTemp==nPM13)
{printf(" +---+---+ +---+---+\n");
printf("| %d | %d | | %d | %d |\n", nPM13, nPM22, nTemp, nTemp);
printf("+---+---+ +---+---+ \n");}
if(
}
<H2 dir=rtl style="BACKGROUND: #f8fcff; MARGIN: auto 0cm; DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right">[عدل] طريقة اللعب</H2>يقوم باللعب لاعبان يوزع على كل لاعب منهم 7 قطع والباقى يوضع على الأرض ويسمى السحب.
في البدايه ينظر كلا اللاعبين إلى القطع التي لديه وخصوصا الذى تحتوى على نفس الرقم في الجهتين واللاعب صاحب القطعه الأكبر في الرقم يلعب اولا. بعد ذلك يحاول كل لاعب انزال كل القطع التي لديه قبل الاخر كما يحاول جعل الاخر يسحب أكبر عدد ممكن من القطع الموجوده على الأرض في السحب. اللاعب الذى ينزل كل قطعه اولا هو الفائز و يقوم بعدد القطع التي لدى اللاعب الاخر وتوضع في رصيده.
ولاحظ انه لكى تنزل قطعه إلى الأرض أثناء اللعب يجب ان تحتوى في إحدى جزئيها على رقم من الموجود في واحده من نهايات القطع الموجوده في الأرض وتوضع بجانب هذه القطعه.
اذا لم يكن لدى اللاعب أى قطعه يمكن وضعها في الأرض يستمر في السحب إلى ان يجد قطعه يمكن لعبها أو إلى ان ينتهى السحب كله وبهذا يبدأ اللاعب الآخر في اللعب.
كاتبه
skywings كتب:هذا العبة يلي انا حاولت فيها
وين الشباب يلي بيعرفوا بي البرمجة
عيد سعيد للجميع
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…