لعبه x , o (للجوالات و الكومبيوترات واللابتوبات)

انا ذكرت ان افضل تطبيق تشغل عليه الكود هو pydroid3

صور للعبه علي التطبيق :

6 إعجابات

ماشاء الله عليك… مبدع
كم اخذت منك وقت حتى اكملتها؟

6 إعجابات

شكرا لكلامك الجميل :tulip: ، تقريباً فحدود الاسبوع او اكتر بس كنت مش شغال عليها طول الوقت لاني بروح المدرسه وبذاكر :books:

6 إعجابات

في الحقيقة لما شفت اللعبة هذه صار عندي حافز اعمل لعبة مثلها. لكن عندي سؤال كيف اجعل اللعبة تشتغل على الهاتف و على الكمبيوتر؟ هل هذه الجزئية علمها لنا الاستاذ؟
اذا كنا اخذناها مع الاستاذ ياريت تذكرني بالدرس لكي اذهب له و أن لم نأخذها مع الاستاذ ياريت تكتب لي سطر اللي لازم اكتبه حتى تشتغل اللعبة في الهاتف و الكمبيوتر
وشكرا مسبقا

7 إعجابات

window.onscreenclick ()
هذه داله لم يجبرنا عنها الاستاذ، هي مثل
window.lessen ()
بس دي مش بتستمع للكيبورد بل بتستمع للضغط باليد او الماوس
والداله دى بتحط جواها فانكشن او مثود وهي تعطيهم x,y واللي هم احداثيات الضغط

يعني x , y بتحطهم في الفانكشن او المثود فيكون x,y متغيرات حيث x يعبر عن احداثيات x التى تم الضغط عليها و y يعبر عن احداثيات y التى تم الضغط عليها
مثال :

from turtle import Turtle ,Screen
 
window = Screen ()
sam = Turtle ()
sam.penup ()
sam.hideturtle ()
sam.goto (0,200)
sam.write ('green',align='center',font=('Ariel',20,'normal'))
sam.goto (0,-200)
sam.write ('red',align='center',font=('Ariel',20,'normal'))

def check (x,y): # فانكشن تاخذ إحداثيّات الإكس و الواي
  if y > 0: # نرى اذا ضغط في نصف الشاشه العلوي
    window.bgcolor ('green')
  elif y < 0: # والا نري اذا ضغط في نصف الشاشه السفلي
    window.bgcolor ('red')

window.onscreenclick (check)

while True :
# كود اللعب
  window.update ()

window.exitonclick ()

اتمنى تكون فهمتها ، لو لم تفهمها اخبرني حتي اشرحها بالتفصيل

6 إعجابات

فهمت انها البديل لل
()window.listen
و أنها تأخذ بين القوسين ال x و ال y كمدخلات في هيأت method… هذا فهمته, لكن كما تعلم في البرمجة ان تفهم هذا أمر أما أن تطبق في الكود فهذا أمر أخر :sweat_smile:
كيف اكتب في الكود اذا الجهاز حاسوب استعمل window.listen
واذا كان الجهاز هاتف استعمل window.onscreenclick
و سامحني لأني تعبتك معي

6 إعجابات

بصراحه لا اعلم كيف تعرف نوع الجهاز، ولاكن يمكنك استعمال() window.textinput لسؤال المستخدم اذا كان يعمل بهاتف ام يعمل بحاسوب كما فعلنا في لعبة سباق السلاحف لنسأل المستخدم اي سلحفاة يتوقع ان تفوز ، لا طبعاً انت لم تتعبني ابدا على العكس تماما انا سعيد لاني اساعدك فنحن هنا لنساعد بعضنا بعضا :heart::heart::heart:

6 إعجابات

من بعد اذنك شو هي الطريقة لتصديرها بملف apk عندي لعبة وعم حاول كتير حولها لملف apk ما نجحت معي اذا في مجال تقلي شو الطريقة

6 إعجابات

شكراعلى التعاون… الله يكرمك

6 إعجابات

يوجد مشكلة :disappointed_relieved: :disappointed_relieved: :disappointed_relieved: :disappointed_relieved: :disappointed_relieved:

5 إعجابات

اكثر من رائع… مبروك علي الانجاز الكبير جدا ده و ان شاء الله تصل لمشاريع اكبر و اكبر

5 إعجابات

ده ريبليت صح ؟ لو ده ريبليت جرب علي pydroid3

4 إعجابات


ما شاء الله تبارك الرحمن
اللعبه حلوه جدا
تعبني البوت لحد ما هزمته :sweat_smile:
مع اني لسه موصلتش للمستوي ده التطبيق بس استمتعت جدا لمجرد اني فكرت اننا هنوصل للمرحله دي واكتر من كده
ربنا يوفقك ويجازيك علي تعبك خير
و اللهم جازي عنا مستر ابراهيم كل الخير يارب

6 إعجابات

شكرا لكلامك الجميل وربنا يجزيك خير ، هذي اللعبه المستر ما طلبها مننا بس خلانا نوصل لمستوى يخلينا نقدر نعمل العاب غير اللى يقول لنا عليها (ربنا يبارك لمستر إبراهيم ويجزى كل خير :heart:)

6 إعجابات

بالله عليك أخي ساعدني, أواجه مشكلة في كيفية منع كتابة الرمزين X/O في الخانة الواحدة أكثر من مرة
لا أريد كل ما يضغط اللاعب على الخانة نفسها يكتب فيها الرمز X/O مجددا. كيف أحقق هذا؟

4 إعجابات

الحمد لله حليت المشكلة باستعمال pass
لكن سأرجع و أطلب المساعدة في حالة واجهة مشكلة أخرى لا قدر الله :blush:

4 إعجابات

الله يخليك أريد مساعدة, عملت while loop علشان يشغل اللعبه و قلت له لوكان الرمز X لو كان على الخانات كذا كذا كذا اعمل break لل loop
لما عملت run للبرنامج و خليت الحرف X في الخانات الثلاثه اللي عملتهم كشرط لكسر الloop. فوجئت بأن الwhile loop لم يةسر و استمر اللعب عادي… الله يجبر بخاطرك رد عليا

4 إعجابات

ابعتلى الكود او صوره له علشان مش فاهم قصدك

3 إعجابات

أول ملف فيه كود الواجهة اللي يضهر عليها جدول اللعب


الملف الثاني أنشأت فيه اللاعبين و جعلت اللعب يتناوب بينهما

أما الملف الرئيسي عملت جواه object للواجهة و أخر اللااعبين ثم عملت الwhile loop علشان أشغل اللعبة

وعملت ضرط لو تحقق ىكسر اللوب , لكن عندما تحقق الشرط اللوب لم يكسر بل استمر اللعب عادي
حبا بالله ساعدني لأني بحثت كثيرا قبل طلب مساعدتك ولم أجد حل

4 إعجابات


هنا ال X في الخانات الثلاث المتتالية ومع ذلك استمر اللعب حتى امتلأت كل الخانات

4 إعجابات