كيف يمكن تخمين احرف بواسطة ادخال المستخدم ارقام ؟

  • moaaz89

السلام عليكم ورحمة الله وبركاته

انا عندي مشروع لتصميم لعبة تخمين الاحرف ولكن المشكلة انه هذه اللعبة يتطلب من المستخدم ادخال 3 ارقام لتخمين 3 احرف (والاحرف محددة هي ABC) . ولقد اطلعت على مصادر كثيرة اجنبية لهذه اللعبة ولكن ليست بنفس المتطلبات المذكورة اعلاه. مشكلتي حاليا هي كيف يمكن ادخال رقم لتخمين حرف . بدايات البرنامج حتكون مثل لعبة الرجل المخنوق وتخمين الارقام وتخمين الكلمات.اريد اي مقترحات تفيدني في البدء في عمل المشروع.

مثال :

Please enter a number: 123

Your guess, 123, was incorrect

Your current hint is: CC

Please enter a number: 124

Your guess, 124, was incorrect

Your current hint is: B

Please enter a number: 315

Your guess, 315, was incorrect

Your current hint is: BB

الاجابة الصحيحة تكون في حرف الى ثلاثة احرف من حرف A وشكرا


حسبما فهمت من الموضوع و التعليقات هو أنك تريد تحويل ثلاثة أرقام (1-9) إلى ثلاثة حروف (ABC) ، ثم تتحقق من الحروف ، إذا كانت AAA فهذا يعني الفوز ، و ما عدا ذلك هو خسارة .

أقترح عليك في البداية إنشاء ثلاث مصفوفات ( مصفوفة A و مصفوفة B و مصفوفة C ) ، ثم ضع بداخل كل مصفوفة 3 أرقام عشوائية من 1 إلى 9 ) مثلا ( A=527 , B= 149 , C=368 ) حيث أن هذه القيم موزعة عشوائيا و يمكن إعادة توزيعها مع كل لعبة جديدة أو بعد كل محاولة.

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

عملت نموذج بسيط بـActionScript3 ، أتمنى أن يكون هو فعلا ما تريده :

  • في كل مرة تقوم بتحديث للصفحة ستحصل على قيم مختلفة لـA و B و C .

و هذا هو الكود ربما يفيدك نوعا ما :

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

لانه لايوجد في البايثون فاصلة منقوطة في اخر السطر

معلومتك خاطئة!، يوجد في بايثون فاصلة منقوطة (؛) لكن استخدامها الوحيد هو من أجل كتابة أكثر من إفادة statement في نفس السطر دون الحاجة لكتابتها في سطر جديد وتُعامَل كما لو كانت في أسطر متفرقة.

بارك الله فيك - معلومة جديدة - مازلت طالب في الجامعة اتعلم هذه اللغة يعني مبتدئ على هذه اللغة - وشكرا طارق على المساعدة

الكود الذي كتبتُه هو بلغة الأكشن سكربت ActinScript3 ، و هي شبيهة بالجافا ، و قد وضعته لك لربما يساعدك بفهم خوارزمية اللعبة .

بالمناسبة هذا تعديل بسيط للنموذج بالأعلى ، و هو يغير القيم عشوائيا بعد كل محاولة :