Dasturiy injinering


Download 198.17 Kb.
bet1/2
Sana16.06.2023
Hajmi198.17 Kb.
#1496102
  1   2
Bog'liq
amaliy ish dif


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI “DASTURIY INJINERING” FAKULTETI “AXBORAT TEXNOLOGIYALARINING DASTURIY TAMINOTI” KAFEDRASI DASTURIY INJINERINGA KIRISH FANIDAN
3 - Mavzu:
Mastermind o’yinining dasturiy modulini ishlab chiqish

Guruh: ISE001-3


Bajardi: Qilichev Abbosbek
Tekshirdi: Ishmuhammedov A.


Toshkent 2023

Mavzu: Mastermind o’yinining dasturiy modulini ishlab chiqish



Reja:

  1. Loyiha haqida umumiy ma’lumot.

  2. Dasturiy taminot moduli kodi .

  3. Xulosa.


Kirish.


Dastur moduli android uchun C# tillida yozilgan.


  1. Loyiha haqida umumiy malumot.

Sizning Mastermind versiyangizda kompyuter kod ishlab chiqaruvchi va bitta o'yinchi kod buzuvchi bo'ladi. Kompyuter 4 ta qoziq ketma-ketligini tanlaydi, ularning har biri istalgan o'lchamdagi rangdan biridir.
O'yinning maqsadi - iloji boricha kamroq taxminlar bilan kompyuterning ketma-ketligidagi ranglarning aniq pozitsiyalarini taxmin qilish. Har bir taxmindan so'ng, kompyuter sizga aniq va qisman mos keladigan ball beradi.
Qoidalar

  1. Ketma-ket ranglarning qoziqlarini o'z ichiga olishi mumkin: qizil, sariq, yashil, ko'k, oq, qora.

  2. Rang ketma-ketlikda har qanday sonda ishlatilishi mumkin.

  3. Yashirin ketma-ketlikning barcha to'rtta qozig'i rangni o'z ichiga oladi - bo'sh joylar/bo'shliqlarga ruxsat berilmaydi.

  4. Har bir taxmin 4 qoziq rangidan iborat bo'lishi kerak - bo'sh joy yo'q.

  5. O'yinchi maxfiy ketma-ketlikni topish uchun 12 ta taxminga ega.

Hisoblash
To'g'ri rang va to'g'ri holatda bo'lgan har bir qoziq uchun kompyuter sizga ushbu harakatning o'ng tomonida bitta kichik qora qoziq beradi. Agar siz taxmin bo'yicha 4 ta kichik qora qoziqni olsangiz, siz yashirin ketma-ketlikni taxmin qildingiz.
Sizning taxminingizdagi har bir qoziq uchun, bu noto'g'ri holatda to'g'ri rang, kompyuter sizga ushbu harakatning o'ng tomonida bitta kichik oq qoziqni beradi. Birgalikda har bir harakat uchun to'rttadan ortiq kichik qora va oq qoziqlar bo'lmaydi.
Agar sizning taxminingizdagi qoziqlarning hech biri to'g'ri rangga ega bo'lmasa, siz bu harakatning o'ng tomonida kichik qoziqlarni ko'rmaysiz.
Baholash namunasi:

Talablar:

  1. O'yinchilar o'zlarining taxminlari sifatida to'rtta rangni kiritishlari kerak. Ular o'z taxminlarini kiritganda, sizning dasturingiz o'z taxminlarini ko'rsatishi va taxminning yonida ballni ko'rsatishi kerak. Tahminni va uning yonidagi ballni aniq tasavvur qilganingizga ishonch hosil qiling. Ranglarni to'g'ri ko'rsatsangiz, grafikadan foydalanish shart emas, bu etarli bo'ladi.

2.Turli xil vizualizatsiya yondashuvidan foydalanish mumkin, masalan, dasturingizda hisoblashni amalga oshirayotganda siz har bir rangga butun sonni belgilashingiz mumkin, lekin keyin uni 1-rasmga asoslangan holda quyidagicha tasavvur qilishingiz mumkin:



3.O'yinchi kelgan o'yinini bir marta o'ynagandan so'ng (u g'alaba qozonganidan keyin yoki ular 12 ta taxminga ega bo'lgandan keyin), dasturingiz foydalanuvchidan davom etishni xohlaydimi yoki yo'qligini so'rashi kerak, agar shunday qilsa, dasturingiz yangi kod yaratishi kerak.

2.


Download 198.17 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling