مراجعة الكود الخاص بي:

باستخدام النظام؛
باستخدام System.Collections.Generic؛
برنامج الصف
{
 const int NUM\_OF\_CHANCES = 5;
 الفراغ الثابت الرئيسي (سلسلة [] الحجج)
 {
 // إنشاء قائمة
 قائمة الكلماتList = new List() { "HOUSE"، "PHONE"، "WATER"، "FOOD"، "BANANA" }؛

 // مولد رقم فهرس عشوائي
 راند عشوائي = جديد عشوائي ()؛
 int RandomIndex = rand.Next(wordsList.Count);
 string RandomWord =wordsList[randomIndex];

 // إعلان المفتاح
 حرف وحدة التحكم؛

 // نص المقدمة والحصول على مدخلات المستخدم
 Console.WriteLine($"هيا نلعب لعبة الجلاد! لديك {NUM\_OF\_CHANCES} فرصة للفوز");
 Console.WriteLine("اكتب رسالة أو اضغط على Enter للخروج:");

 // فرص المستخدم
 int userChances = NUM\_OF\_CHANCES;

 // قائمة الحروف التخمينية
 قائمة التخمينات = قائمة جديدة () ؛

 يفعل
 {
 letter = Console.ReadKey().Key;
 Console.Clear();
 GusedLetters.Add(letter.ToString());

 // تعقب العداد
 عداد كثافة العمليات = 0؛

 إذا (حرف == ConsoleKey.Enter)
 {
 Console.WriteLine("شكرًا على اللعب!");
 استراحة؛
 };

 // تقييم ما إذا كانت قائمة الحروف تحتوي على كل حرف كلمة عشوائية.
 لـ (int i=0; i<randomWord.Length; i++)
 {

 إذا (guessedLetters.Contains(randomWord[i].ToString()))
 {
 Console.Write(randomWord[i] + " ");
 عداد++;
 }
 
 إذا (!guessedLetters.Contains(randomWord[i].ToString()))
 {
 Console.Write("\_" + " ");
 }
 
 // نهاية البرنامج إذا تم تخمين جميع الحروف.
 إذا (العداد == طول الكلمة العشوائية)
 {
 Console.WriteLine();
 Console.WriteLine("تهانينا، لقد خمنت الكلمة! شكرًا لك على اللعب!");
 يعود؛
 }
 }

 // عرض تعقب فرص المستخدم.
 Console.WriteLine();
 إذا (!randomWord.Contains(letter.ToString()))
 {
 Console.WriteLine("تخمين خاطئ!");
 userChances--;
 Console.WriteLine($"لديك فرصتان متبقيتان لـ {userChances}");
 }
 
 // نهاية البرنامج إذا نفدت تخمينات المستخدم.
 إذا (فرص المستخدم <= 0)
 {
 Console.WriteLine("أنت خاسر! شكرًا لك على اللعب!");
 استراحة؛
 }
 Console.WriteLine();
 }
 احيانا صحيح)؛
 }
}
{"evolved_from": null, "kind": "human", "source": "ewof/sharegpt-instruct-unfiltered-deduped"}