You are on page 1of 3

‫بعد ما انتهي جزء اختيار الالعب االول والالعب الثاني اي من حجرة ورقة ومقص‬

‫ياتي جزء مهم وهو تحديد من الطرف الفائز في المبارة فعندنا حاالتين طبقا للقواعد الذي اسست للعبة الذي تم االجماع عليها من الفريق‬
‫المؤسس للعبة‬

‫الحالة االولي تحديد من الطرف الفائز في المبارة واذا تم التعادل بينهم ام ال خالل جولة واحدة بدون‪score‬‬

‫‪ if -else if-else arthimatic operation ,logical operator , relational‬الذي تم تطبيقها معها بواسطة اكود برمجة‬
‫‪operator‬‬

‫‪Look to code programm‬‬

‫لو الالعب الثاني كان ‪if(num==2 && num_2==3||num==1 && num_2==2||num==3 && num_2==1)//‬‬
‫اختياره حجرة و االول مقص ‪ -‬الثاني مقص و االول ورقة –الثاني ورقة واالول حجر اطبع لي االعب الثاني فاز‬

‫{‬

‫;)"‪printf("\nPLAYER 2 WIN!\n‬‬

‫;‪cscore++‬‬

‫}‬

‫عكس ذلك اطبع لي ‪else if(num==1 && num_2==3||num==3 && num_2==2||num==2 && num_2==1)//‬‬
‫االعب االول فاز‬

‫{‬

‫;)"‪printf("\nPLAYER 1 WIN!\n‬‬

‫;‪yscore++‬‬

‫}‬

‫‪else‬‬

‫{‬

‫;)"‪printf("\nGAME IS TIE\n‬‬

‫}‬

‫الحالة الثانية تحديد من الطرف الفائز في المبارة واذا تم التعادل بينهم ام ال خالل عدد من الجوالت اكثر من واحد مع تحديد ‪Score‬‬

‫وذلك عن طريق استخدام اكواد برمجة حاالت‪If-else if,color code,printf,relational operator‬‬

‫‪Look to code programm‬‬


if(lim>1&&yscore>cscore)

printf("\n\033[1;31m\t\t\t\t\t******SCORE******\nPLAYER 1 : %d\nPLAYER 2 : %d\nPLAYER 1


WIN!",yscore,cscore);

else if(lim>1&&cscore>yscore)

printf("\n\033[1;31m\t\t\t\t\t******SCORE******\nPLAYER 1 : %d\nPLAYER 2 : %d\nPLAYER 2


WIN!",yscore,cscore);

else if(lim>1)

printf("\n\033[1;31m\t\t\t\t\t******SCORE******\nPLAYER 1 : %d\nPLAYER 2 : %d\nGAME IS


TIE!\033[0m",yscore,cscore);

‫وناتي لنقطة التالية وهي بعد انتهاء رصد تعادل الالعبين او فوز احد الالعبين بان يعود الالعب لعب مرة اخري من جديد عند ضغط‬
‫علي زر سيتم تحديده في كتابة الكود مهمة جدا‬

Printf,loops function ,ch=getche();code‫وتم تنفيذ وذلك عن طريق اكواد برمجة‬

Look to code programm

Int main ()

Char ch;

Do {

‫باقي اوامر البرنامج للعبة هنا‬

printf("\n\033[1;31mclick k to play again! click on any button to Eixt \033[0m");


‫;)(‪ch=getche‬‬

‫};)'‪}while(ch=='k‬‬

‫ملحوظة امر ;)(‪ch=get che‬‬

‫يمكن ان يستخدم هذا الحرف التخاذ قرارات في اللعبة مثل اعادة اللعبة ‪ ch‬يقوم بتخزين الحرف الذي سيقوم المستخدم بادخاله في متغير‬
‫مرة اخري عند الضغط علي حرف‪k‬‬

You might also like