أول من يصل إلى عشرين
ابنوا اللعبة
أول من يصل إلى عشرين درس مجاني في Coding for Kids على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Coding for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Coding for Kids 4 دروس في المجموع.
الأول إلى عشرين! 🎮
حان وقت لعبة حقيقية! 🎲 واصل الرمي وإضافة النقاط. أول من يصل إلى 20 يفوز! 🏆
خطة اللعبة 📋
ستقوم لعبتنا بما يلي: تبدأ من 0، وترمي النرد، وتضيف النقاط، وتتوقف عند الوصول إلى 20!
print('Goal: reach 20 points! 🎯')إعداد النتيجة 0️⃣
ابدأ النقاط من الصفر.
points = 0
goal = 20
print('Score:', points, 'Goal:', goal)واصل الرمي باستخدام while 🔁
تكرر حلقة while الأوامر حتى يحدث شيء ما. واصل الرمي ما دامت النقاط أقل من 20!
import random
points = 0
while points < 20:
points += random.randint(1, 6)
print('Reached:', points)اعرض كل رمية 👀
اطبع كل رمية حتى نتمكن من مشاهدة ارتفاع النتيجة!
import random
points = 0
while points < 20:
roll = random.randint(1, 6)
points += roll
print('Rolled', roll, '- score', points)رسالة الفوز! 🥳
عند انتهاء الحلقة، تكون قد وصلت إلى 20 — اطبع رسالة الفائز!
import random
points = 0
while points < 20:
points += random.randint(1, 6)
print('You win with', points, 'points! 🥳')احسب عدد الرميات 🔢
كم رمية احتجت إليها؟ لنعرف العدد!
import random
points = 0
rolls = 0
while points < 20:
points += random.randint(1, 6)
rolls += 1
print('Won in', rolls, 'rolls! 🎲')دور اللاعب الأول 🧑
دع اللاعب 1 يلعب دوره للوصول إلى 20.
import random
p1 = 0
r1 = 0
while p1 < 20:
p1 += random.randint(1, 6)
r1 += 1
print('Player 1 took', r1, 'rolls')دور اللاعب الثاني 🧑
والآن حان دور اللاعب 2!
import random
p2 = 0
r2 = 0
while p2 < 20:
p2 += random.randint(1, 6)
r2 += 1
print('Player 2 took', r2, 'rolls')حدّد الفائز 🥇
يفوز من يصل إلى 20 بأقل عدد من الرميات! قارن بين اللاعبين.
r1 = 5
r2 = 7
if r1 < r2:
print('Player 1 wins! 🥇')
else:
print('Player 2 wins! 🥇')اللعبة كاملة! 🎮
إليك لعبة اللاعبين الكاملة. شغّلها واكتشف من سيفوز! ✨
import random
def play():
points = 0
rolls = 0
while points < 20:
points += random.randint(1, 6)
rolls += 1
return rolls
p1 = play()
p2 = play()
print('Player 1:', p1, 'rolls')
print('Player 2:', p2, 'rolls')
if p1 < p2:
print('Player 1 wins! 🏆')
else:
print('Player 2 wins! 🏆')تحقق سريع ✅
أي حلقة تواصل التكرار حتى يتحقق شرط ما؟
صانع الألعاب! 🏆
واو! لقد أنشأت لعبة حقيقية! لقد تعلمت ما يلي:
- استخدام حلقة
whileلمواصلة الرمي 🔁 - التوقف عند الوصول إلى هدف 🎯
- عدّ الرميات وتحديد الفائز 🥇
- وضع كل ذلك داخل دالة 🛠️
لقد أنهيت Roll the Dice Game والدورة كاملة أيضًا! 🎉🎲
الأسئلة الشائعة
هل درس «أول من يصل إلى عشرين» مجاني؟
نعم — نص درس «أول من يصل إلى عشرين» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Coding for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Coding for Kids 4 دروس في المجموع.
ماذا ستتعلم في «أول من يصل إلى عشرين»؟
ابنوا اللعبة تتمرن على Coding for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Coding for Kids؟
لا تُشترط خبرة سابقة. Coding for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «أول من يصل إلى عشرين»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Coding for Kids هذا؟
نعم. كل درس في Coding for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- رمي نرد واحد
- رمي نردين
- تتبّع نقاط النرد
- أول من يصل إلى عشرين