Mavzu: “Puzzle 2048” o’yinini yaratish Bajardi



Download 1,13 Mb.
bet1/3
Sana13.07.2022
Hajmi1,13 Mb.
#792251
  1   2   3
Bog'liq
Muhammadqodir Muhsinov


O’zbekiston Xalqaro Islom akademiyasi
Islom iqdisodiyoti va Xalqaro iqdisodiy munosabatlar fakulteti
Zamonaviy axborot texnologiyalari kafedrasi
Axborot xafsizligini boshqarish bakalavr yo’nalishi
“Dasturlash” fanidan


KURS ISHI


MAVZU: Puzzle 2048” o’yinini yaratish
Bajardi: M. Muxsinov AXB 1- kurs
Ilmiy rahbar: A.Dadamuhammedov

Toshkent 2022


MUNDARIJA

KIRISH 2
I.BOB. Puzzle o‘yinlar 5
Puzzle o’yinlar tarixi 5
Puzzle o’yin turlari 7
Puzzle o’yin foydasi 10
Zamonaviy o’yinlar 12
II.BOB.LOYIHA 13
Puzzle 2048 o’yini 13
Bu loyihani tuzishda foydalanilgan dasturlash tili 20
Ishlayotgan loyihadan misollar 23
Xulosa 35
Foydalanilgan adabyotlar 35

KIRISH


Dasturlash — kompyuterlar va boshqa mikroprotsessorli elektron mashinalar uchun dasturlar tuzish, sinash va oʻzgartirish jarayonidan iborat. Odatda dasturlash yuqori saviyali dasturlash tillari (PHP, Java, C++, Python ) vositasida amalga oshiriladi. Bu dasturlash tillarining semantikasi odam tiliga yaqinligi tufayli dastur tuzish jarayoni ancha oson kechadi.
Dasturlash 1) elektron mashinalarda masalalarni yechish hamda ularda har xil akdiy mehnat turlarini bajarish na-zariyasi va usullarini ishlab chi-qish bilan shugʻullanadigan fan; algo-ritmlar nazariyasining amaliy boʻlimi; insonning mashina bilan aloqa qilish vositasi. Asosiy vazifalaridan biri elektron mashinalar uchun programma (dastur) tuzish usullari, ularni tekshirish va takomillashtirishdan iborat. Yechilishi lozim boʻlgan masala algoritmi Dasturlashda „mashina tili“ga oʻtkaziladi.
Dasturlash — bevosita dasturlash va avtomatik dasturlashga boʻlinadi. Bevosita Dasturlashda programmaning umumiy sxemasini ishlab chiqishdan kodlash va mashi-naga kiritishgacha boʻlgan barcha ishni programmachi bajaradi. Avtomatik dasturlashda esa programmachi faqat programma sxemasini tuzib, uni qisqartirilgan simvolik kurinishda yozadi, profamma tuzish va uni kodlash kabi texnikaviy ishlarni esa mashinaning oʻzi maxsus dasturlash programmasi yordamida bajaradi.
Dasturlash jarayoni, odatda, quyidagi bos-qichlarga boʻlinadi: masalaning qoʻyilishi; masalaning algoritmik tavsi-fini tuzish; masalani yuqori darajadagi programma tilida Dasturlash; masalani taxminiymashina tilida Dasturlash; masalani mashina tilida Dasturlash
Dasturlash tili programmalar tuzishning asosiy vositasidir. Bu tillar konkret mashina komandalari sistemasiga boglits boʻlmasligi va iboralar struktu-rasi jihatidan umumiy xususiyatga ega boʻlishi bilan boshqa tabiiy tillarga oʻxshab ketadi. Iboralar ikki turga — operatorlar hamda tavsiflarga boʻlinadi, ularning bir-biri bilan bogʻliqligi qavslar bilan, alohidaligi nukali vergul bilan ajratiladi. Operator tilning amal birligi boʻlib, oʻz navbatida, oʻzgaruvchan kattalikka qiymat beruvchi operatorlar, shartga muvofiq tegishli hisoblash tarmogʻini tanlovchi (shartli) operator va takroriy hisobni amalga oshiruvchi sikl ope-ratorlariga boʻlinadi. Tavsifda oʻzga-ruvchan kattalik va boshqa belgilar xususiyatlari yoziladi. Biror xususiy masalani yechish uchun tuzilgan programmani simvolik ravishda funksional belgilash mumkin. Bunday belgilash va tavsif birgalikda kichik programma deb yuritiladi. Yangi programmalar tuzishda kichik programmalardan tayyor holda foydalanish mumkin.
I.BOB. Puzzle o‘yinlar
Puzzle o’yinlar tarixi
O’YIN
Kompyuter o'yini - bu o'yin jarayonini (o'yinni), o'yin sheriklari bilan muloqotni yoki o'zi hamkor sifatida harakat qilishni tashkil qilish uchun xizmat qiladigan kompyuter dasturi.
O'yin nima:
So'z o'yin Bu lotin tilidan keladi iocus, bu "hazil" degan ma'noni anglatadi. O'yin - bu bevosita maqsadi ko'ngil ochish va ko'ngil ochish bo'lgan bir yoki bir nechta shaxslar tomonidan ishlab chiqilgan faoliyat. Biroq, o'yin-kulgidan tashqari, o'yinlarning yana bir vazifasi intellektual, motorli va / yoki ijtimoiy ko'nikmalar va qobiliyatlarni rivojlantirishdir.
Faoliyatning bu turi ham odamlar, ham hayvonlar tomonidan amalga oshiriladi. O'yin amaliyoti bilan tirik mavjudotlar ijtimoiylashuv shakllarini o'rganadilar va o'z yashash joylarida yashash uchun zarur bo'lgan ko'nikmalarni egallaydilar.
Masalan, mushuklar harakatlanuvchi narsalar bilan o'ynaganda, ular ov qilishni o'rganmoqdalar. Shuningdek, itlar bir-biri bilan "tishlash" o'ynaganda, ular tengdoshlari bilan muloqot qilishni va o'zlarini himoya qilishni o'rganmoqdalar.
Xuddi shu hodisa inson bilan sodir bo'ladi. Bolalar o'yinlarni qoidalar bilan o'ynaganda, ular muzokara olib borishni, kelishuvga erishishni va ijtimoiylashishni o'rganadilar. Shu sababli, odamlarda o'yinlar oddiy o'yin-kulgiga o'xshab ko'rinishiga qaramay, xuddi shu vazifani bajaradi. Ularni boshqa ta'lim va kognitiv rivojlanish shakllaridan nimasi bilan farq qiladi?
O'yinlar har doim o'yin-kulgi va ko'ngil ochish uchun mo'ljallangan, chunki odamlar o'z koinotlarini doimiy ravishda ratsionalizatsiya qilish bilan yashay olmaydi. Shuning uchun, ular ruhiy dam olishga, muntazamlikning xilma-xilligiga va boshqa turdagi jarayonlarni faollashtirishga imkon beradi, masalan, reflekslar va sezgi.
Bundan tashqari, uning asosiy printsipida o'yinlar nazariy, tavsiflovchi va oqilona o'rganishga emas, balki amaliyot orqali ko'nikmalarni rivojlantirishga qaratilgan. Masalan, diqqat, tezkorlik, so'z birikmasi va boshqalar kabi ko'nikmalar. Shu sababli, o'yin bolalik davrida juda muhim, garchi u butun hayot davomida mavjud bo'lsa.
O'yinlarning xususiyatlari, asosan, ulardan foydalanish sharoitlari va tipologiyasiga bog'liq bo'ladi. Darhaqiqat, o'z-o'zidan va bepul o'yinlar mavjud bo'lib, maqsadga asoslangan va qoidalar asosida tuzilgan o'yinlar mavjud. Ularning barchasi qobiliyatlarni rivojlantirishda bir xil darajada samarali.

Puzzle o’yin turlari


O'yinlarning funktsiyalariga qarab (ijtimoiy, birgalikdagi, qiziqarli, raqobatbardosh, tarbiyaviy), talab qilinadigan ko'nikmalarga (og'zaki, sonli, jismoniy o'yinlar va boshqalar) yoki ommaviy axborot vositalariga (doskalar, o'yinchoqlar, zarlar, kartalar, parchalar, ekranlar) qarab o'yinlarning ko'p turlari mavjud
Ko'p marta shunday bo'lishi mumkinki, o'yin turli xil xususiyatlarga ega bo'lib, bu uning tasnifini murakkablashtiradi. Biroq, umuman olganda, quyidagi o'yin turlari ko'rsatilishi mumkin:
Ommabop o'yinlar
Ular odatda bolalikda qo'llaniladigan o'yinlar. Ushbu o'yinlarning qoidalari, odatda, boshlashdan oldin ishtirokchilar tomonidan kelishib olinadi. U ob'ektni o'z ichiga olishi yoki shunchaki amaliy faoliyatga murojaat qilishi mumkin. Masalan, raqobatbardosh bo'lmagan to'p o'yinlari, qo'shiq g'ildiraklari, yashirinish, ta'qib qilish o'yinlari va boshqalar.
Video O'YIN
Ularning barchasi televizor ekranlari, kompyuter ekranlari va o'yin konsollari kabi vizual manbalar tomonidan qo'llab-quvvatlanadigan o'yinlar, xoh statsionar bo'lsin, xoh ko'chma. Birinchi shaxsiy kompyuterlarda ushbu turdagi o'yinlar mavjud edi. Keyinchalik, Atari konsol, Gameboy, Nintendo, Sega, Supernintendo, Nintendo Wii, PlayStation keldi.
Aqlni mashq qilish uchun o'yinlar
Bu sudoku, krossvordlar, so'zlarni qidirish va h.k. kabi intellektual fazoviy, raqamli yoki og'zaki qobiliyatlarni rag'batlantirishga qaratilgan barcha o'yinlar. Ushbu turdagi o'yinlar uchun qalam va qog'oz kerak va odatda deyiladi sevimli mashg'ulotlari.
Imkoniyat va ehtimollik o'yinlari
Imkoniyat yoki ehtimollik o'yinlari - bu g'alaba qozonish ehtimoli katta darajada omadga bog'liq. Garovlar ushbu turdagi o'yinlar atrofida amalga oshiriladi, ularning sovrini aniq statistik ehtimolga bog'liq bo'ladi. Ular odatda kazinolarda, garchi xususiy bo'lsa ham qo'llaniladi.
Tasodifiy o'yinlar orasida biz kartalar, bingo, lotereya, basseyn, o'yin avtomati, zarlar, ruletka va boshqalarni eslatib o'tishimiz mumkin.
Ta'lim o'yinlari
Ularning barchasi qat'iy ta'lim maqsadlari uchun mo'ljallangan o'yinlar. Ular odatda sinfda o'rganishni to'ldiruvchi sifatida ishlatiladi. Ular qadriyatlarga yoki oddiy usullar bilan tushuntirilishi kerak bo'lgan mavhum tushunchalarga qaratilishi mumkin.
An'anaviy o'yinlar
Ushbu ibora tarixiy an'ana orqali meros bo'lib o'tgan va madaniy meros sifatida o'stiriladigan va muhofaza qilinadigan barcha o'yinlarga murojaat qilish uchun ishlatiladi. Misollar mamlakatlar va mintaqalarga bog'liq bo'ladi.
Olimpiya o'yinlari
Olimpiya o'yinlari xalqaro professional sport musobaqalari o'yinlari. Ular har to'rt yilda bir marta o'tkaziladi.
Ushbu xususiyatlarga ega uchta voqea mavjud:
eng taniqli va eng taniqli bo'lgan yozgi olimpiya o'yinlari. Ushbu sport turlarida velosiped, yengil atletika, basketbol, ​​ot minish, voleybol va boshqalar bilan shug'ullanishadi.
Oʻyin —tarbiyalash va hordiq chiqarish vositalaridan biri. Oʻ. insoniyatning butun tarixi mobaynida diniy marosim, sport, harbiy va boshqalar mashqlar, shuningdek, sanʼat, ayniqsa uning ijro shakllari bilan qoʻshilib kelgan.
Maʼlumki, inson oʻz hayotida oʻyin, oʻqish, mehnat, dam olish kabi mashgʻulotlar bilan band boʻladi. Inson hayotining dastlabki davrlarida Oʻ. asosiy faoliyat hisoblanadi, keyin esa u oʻqish bilan baravar davom etadi, undan soʻng esa Oʻ. kamayib, uning oʻrnini oʻqish va mehnat egallaydi. Odamzod tarixining dastlabki davrlarida Oʻ.lar hayotda muhim oʻrin tutgan. Oʻ.lar yordamida insoniyat oʻsgan, ulgʻaygan, chiniqqan, jismonan baquvvat boʻlgan, aqlan, ruhan rivojlangan, maʼnaviy kamol topgan.

Puzzle o’yin foydasi


Oʻyinlar nazariyasi — matematikaning noaniqlik mavjud boʻlgan vaziyatlarda optimal qaror qabul qilish masalalari oʻrganadigan boʻlimi. Bunday masalalarning matematik modellari oʻyin deb ataladi. Oʻyinda bir yoki ikki oʻyinchi ishtirok etishi mumkin.
Oʻyinda ishtirok etuvchi bir oʻyinchi qabul qiladigan qaror bir bosqichli yoki koʻp bosqichli boʻlishi mumkin. Uning harakatini butun oʻyin davomida toʻla belgilab beruvchi qoidalar strategiya deyiladi. Strategiyalar toʻplami oʻyinchining imkoniyatlari koʻpligini, oʻyinning murakkabligini aks ettiradi. Strategiyalarning maqsadga muvofiqlik darajasini aniqpash uchun oʻyinda toʻlov funksiyasi berilgan boʻlishi kerak. Oddiy optimallashtirish masalalarida faqat bir oʻyinchi ishtirok etib, toʻlov funksiyasi /(x) koʻrinishida boʻlsa, oʻyinda toʻlov funksiyasining qiymati oʻyinchiga bogʻliq boʻlmagan omillar — boshqa oʻyinchilar strategiyalari, noaniq (hatto ehtimollar taqsimoti ham nomaʼlum) miqdorlarga ham bogʻliq boʻladi.
Ikki oʻyinchi (tomon) ishtirok etgan antagonistik oʻyinlarni oʻyinchining strategiyalari toʻplami X, 2oʻyinchining strategiyalari toʻplami U, tanlangan strategiyalarga binoan hisoblanadigan K (x, u) toʻlov funksiyasidan tashkil topuvchi normal shaklga keltirish mumkin. Bunda oʻyin oxirida (aniqrogʻi, oʻyinchilar x va u strategiyalar qoʻllagan partiya oxirida) 1oʻyinchi K (x, u) miqdorcha yutadi. Shaxmat, shashka, domino kabi yoyiq formadagi pozitsion oʻyinlarni normal formaga keltirish mumkin. Normal formadagi oʻyin yechimi debK(x,u0)Agar oʻyin koʻp marta takrorlansa, aralash strategiya tushunchasini kiritish maqsadga muvofiq. Tatbiqlarda uchraydigan barcha oʻyinlarda, jumladan, chekli oʻyinlarda strategiya mavjudligi isbotlangan. Oʻyinlar nazariyasi iqtisod, harbiy ish, biol., boshqarish nazariyasi, savdo sohalarida muhim tatbiqlarga ega.
Agar oʻyin koʻp marta takrorlansa, aralash strategiya tushunchasini kiritish maqsadga muvofiq. Tatbiqlarda uchraydigan barcha oʻyinlarda, jumladan, chekli oʻyinlarda strategiya mavjudligi isbotlangan. Oʻyinlar nazariyasi iqtisod, harbiy ish, biol., boshqarish nazariyasi, savdo sohalarida muhim tatbiqlarga ega.
O´yinlar nazariyasida o´yin deganda bir nacha qatnashchidan iborat va bir-biriga o´z qarorlari bilan ta´sir etuvchi qarorlar qabul qilish vaziyati tushuniladi. O´yinlar nazariyasi nazariy qism va tahlil qilish instrumentlaridan iboratdir. O´yinlar nazariyasi eng avvalo Operations Research, iqtisodiyot, huqhuning bir sohasi hisoblanuvchi huquqnig iqtisodiy tahlili, siyosatshunoslik, soziologiya, psixologiya, informatika va 80-yillardan boshlab esa biologiya sohalarida qo´laniladi.

Zamonaviy o’yinlar


Playstore'dan 2048 o'yinini taklif qiladigan ko'plab ilovalar mavjud. Har bir dastur o'yinning o'ziga xos varianti bilan birga keladi. Ba'zilar bo'shliqni kattalashtiradi, klassik o'yin 4x4 quti bilan birga keladi, boshqa versiyalar esa 5x5 yoki 8x8 qutilari bilan birga keladi. Boshqalar o'yinni aylana shaklida qilish orqali juda farq qiladi, ba'zilari esa bir nechta qutilar bilan o'ynashga imkon beradi. Siz tanlagan o'yinni topish uchun 2048 ning turli versiyalari uchun internetni ko'rib chiqishingiz mumkin.

Internetda ixtiyoriy an’anaviy o’yinnning ham raqamli versiyasini toppish imkoni bor.




Download 1,13 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish