البرمجة

تجربة لعبة التخمين بثلاث محاولات

في هذا السياق، يبدو أنك ترغب في تحديد عدد محدود من المحاولات في لعبة بسيطة. لتحقيق ذلك، يمكنك استخدام متغير لتتبع عدد المحاولات واستخدام بنية التكرار (loop) لتنفيذ اللعبة لمدة ثلاث مرات فقط. دعونا نقوم بتعديل الشيفرة لتحقيق هذا الهدف.

java
import java.util.Scanner; public class LimitedTriesGuessGame { public static void main(String[] args) { int maxTries = 3; int randomN = (int) (Math.random() * 10) + 1; Scanner input = new Scanner(System.in); int guess; int attempts = 0; System.out.println("Welcome to the Guessing Game!"); System.out.println("You have " + maxTries + " attempts to guess the number between 1 and 10."); System.out.println(); while (attempts < maxTries) { System.out.print("Enter your guess: "); guess = input.nextInt(); attempts++; if (guess == randomN) { System.out.println("Congratulations! You guessed the correct number."); break; // توقف عندما يتم التخمين الصحيح } else if (guess > randomN) { System.out.println("Too high"); } else if (guess < randomN) { System.out.println("Too low"); } if (attempts < maxTries) { System.out.println("You have " + (maxTries - attempts) + " attempts remaining."); } } if (attempts == maxTries && guess != randomN) { System.out.println("Sorry, you've run out of attempts. The correct number was " + randomN + "."); } } }

في هذا التحديث، قمنا بإضافة متغير maxTries لتحديد الحد الأقصى لعدد المحاولات. استخدمنا بنية التكرار while لتنفيذ اللعبة حتى يتم التخمين الصحيح أو حتى ينفد عدد المحاولات. تمت إضافة إخطار يظهر للاعب عندما يكون لديه محاولات إضافية متاحة، وأيضاً تم إعلامه في حال نفاد المحاولات دون التخمين الصحيح.

المزيد من المعلومات

بالطبع، دعونا نقدم بعض المزيد من التوضيح حول التعديلات التي قمنا بها في الشيفرة. في هذا البرنامج، قمنا بتعديل اللعبة لتتضمن عددًا محدودًا من المحاولات باستخدام متغير maxTries الذي يحدد عدد المحاولات المتاحة للمستخدم.

قمنا بتضمين رسائل توجيهية للمستخدم تعرض معلومات حول عدد المحاولات المتبقية، وعندما يستنفذ المستخدم جميع المحاولات دون التخمين الصحيح، يتم عرض رسالة تعلمه بأنه قد نفدت محاولاته ويظهر الرقم الصحيح الذي كان يجب تخمينه.

تم استخدام بنية التكرار while لتكرار العمليات حتى يتم التخمين الصحيح أو حتى يستنفذ عدد المحاولات. تم تضمين تعليمات break للخروج من الحلقة عند التخمين الصحيح.

بهذا التعديل، أصبح بإمكان المستخدم تخمين الرقم المفترض أكثر من مرة، ولكن لا يمكنه تجاوز الحد الذي حددناه من خلال المتغير maxTries. يمكنك دمج هذا النموذج في ألعاب أخرى وتوسيعه وفقًا لاحتياجاتك.

زر الذهاب إلى الأعلى