Sonni topish o'yini
Omadingizni sinab ko'rish uchun oddiy sonni topish o'yinini yarating.
Sizdan oddiy sonni topish o'yinini yaratish talab etiladi: unda kompyuter tasodifiy ravishda bir sonni tanlaydi, foydalanuvchi esa uni topishi kerak. Foydalanuvchiga sonni topish uchun cheklangan miqdorda imkoniyat beriladi. Agar foydalanuvchi sonni to'g'ri topsa, o'yin tugaydi va foydalanuvchi g'olib bo'ladi. Aks holda, o'yin foydalanuvchining imkoniyatlari tugaguncha davom etadi.
Talablar
Bu CLI asosidagi o'yin, shuning uchun o'yin bilan ishlash uchun command line'dan foydalanishingiz kerak. O'yin quyidagicha ishlashi kerak:
- O'yin boshlanganda u salomlashish xabarini va o'yin qoidalarini ko'rsatishi kerak.
- Kompyuter 1 dan 100 gacha bo'lgan sonni tasodifiy tanlashi kerak.
- Foydalanuvchi qiyinlik darajasini (oson, o'rtacha, qiyin) tanlashi kerak — bu sonni topish uchun unga beriladigan imkoniyatlar sonini belgilaydi.
- Foydalanuvchi o'z taxminini kirita olishi kerak.
- Agar foydalanuvchining taxmini to'g'ri bo'lsa, o'yin tabrik xabarini va sonni topish uchun qancha urinish ketganini ko'rsatishi kerak.
- Agar foydalanuvchining taxmini noto'g'ri bo'lsa, o'yin yashirilgan son foydalanuvchi taxminidan katta yoki kichik ekanini bildiruvchi xabar ko'rsatishi kerak.
- Foydalanuvchi to'g'ri sonni topganda yoki imkoniyatlari tugaganda o'yin tugashi kerak.
O'yin natijasiga namuna:
Welcome to the Number Guessing Game!
I'm thinking of a number between 1 and 100.
You have 5 chances to guess the correct number.
Please select the difficulty level:
1. Easy (10 chances)
2. Medium (5 chances)
3. Hard (3 chances)
Enter your choice: 2
Great! You have selected the Medium difficulty level.
Let's start the game!
Enter your guess: 50
Incorrect! The number is less than 50.
Enter your guess: 25
Incorrect! The number is greater than 25.
Enter your guess: 35
Incorrect! The number is less than 35.
Enter your guess: 30
Congratulations! You guessed the correct number in 4 attempts.
O'yinni yanada qiziqarli qilish uchun quyidagi imkoniyatlarni qo'shishingiz mumkin:
- Foydalanuvchiga o'yinni bir necha raund o'ynash imkonini bering (ya'ni foydalanuvchi chiqishga qaror qilmaguncha o'ynashda davom etsin). Buni har bir raunddan so'ng foydalanuvchidan yana o'ynashni xohlaysizmi, deb so'rash orqali amalga oshirishingiz mumkin.
- Foydalanuvchi sonni qancha vaqtda topganini bilish uchun taymer qo'shing.
- Foydalanuvchi qiynalib qolganda unga ishora beradigan maslahat tizimini amalga oshiring.
- Foydalanuvchining eng yaxshi natijasini (ya'ni muayyan qiyinlik darajasida sonni topish uchun ketgan eng kam urinishlar sonini) saqlab boring.