Iltimos, raqibni tanlang
Siz ushbu sayt tomonidan qo‘llab-quvvatlanmaydigan juda eski brauzerdan foydalanyapsiz. Quyidagi brauzerlardan biriga yangilashingizni tavsiya qilamiz:
Mozilla Firefox’ni yuklab olish
Google Chrome’ni yuklab olish
Salom. Bu o‘yin hozircha o‘ynashga tayyor emas, ayni paytda beta sinovidan o‘tkazilmoqda. Tayyor bo‘lganda e’lon qilamiz.
Agar SimpleGames.io sizga beta sinovi kodini bergan bo‘lsa, uni quyida kiriting va “Kiritish” tugmasini bosing.
Matritsaga xush kelibsiz.
root@simplegames.io:
Four Tac Toe (yoki to‘rt o‘lchamli krestik-nolik) — bolalikdagi klassik o‘yinning bir talqinidir. Odatda 3×3 katakli doskada o‘ynaladigan krestik-nolikdan farqli ravishda, Four Tac Toe 3×3 ko‘rinishida joylashtirilgan to‘qqizta 3×3 doskada o‘ynaladi. Shu tariqa to‘rt o‘lchamli, 3×3×3×3 doska hosil bo‘ladi. Maqsad — imkon qadar ko‘p uch katakli chiziqlarni to‘ldirish.
O‘yinchilar navbatma-navbat doskalardan biridagi bitta katakka X yoki O qo‘yadilar. Yagona cheklov shuki, hech bir o‘yinchi markaziy doskaning markaziy katagini egallay olmaydi.
O‘yinchilar to‘qqizta doskaning istalganida, to‘rt o‘lchamning istalgan yo‘nalishi bo‘ylab uch katakli chiziqlarni to‘ldirish orqali ochko oladilar. Barcha kataklar to‘ldirilgach, eng ko‘p ochko to‘plagan o‘yinchi g‘olib bo‘ladi.
Four Tac Toe’da ochko beradigan 232 ta mumkin bo‘lgan chiziq mavjud. Har bir chiziq bir ochkoga teng, o‘yinchilar esa bir yurishda bir nechta chiziqni to‘ldirib, bir nechta ochko olishlari mumkin.
Chiziq — to‘g‘ri chiziq hosil qiladigan har qanday uchta katakdir. Chiziqlar gorizontal, vertikal yoki diagonal bo‘lishi, shuningdek, shu yo‘nalish saqlangan holda bir nechta doskadan o‘tishi mumkin.
Umumiy qoida sifatida, haqiqiy chiziqni istalgan katakdan boshlab, istalgan miqdordagi o‘lcham bo‘ylab kataklar yoki doskalar orasida bir qadamdan bir xil harakatni takrorlash orqali hosil qilish mumkin. Masalan, "Bir katak chapga, bir doska yuqoriga" — chiziq hosil qiladi; "Bir katak yuqoriga, bir katak o‘ngga, bir doska o‘ngga" ham chiziqdir. Bu qoida qaysi holat chiziq, qaysi holat esa chiziq emasligini aniqlashga yordam beradi.
Kursorni katak ustiga olib borganingizda, o‘yin ushbu katakdan o‘tuvchi barcha chiziqlarni kuzatishni osonlashtirish uchun turli rang va belgilar bilan ko‘rsatadi. Bo‘sh katak yoki o‘zingiz egallagan katak ustiga kursorni olib borsangiz, faqat shu katakni egallash orqali to‘ldirishingiz mumkin bo‘lgan chiziqlar ajratiladi. Raqibingiz egallagan katak ustiga olib borsangiz esa, faqat raqibingiz shu katakdan foydalanib to‘ldirishi mumkin bo‘lgan chiziqlar ajratiladi. O‘lik chiziqlar — hech bir o‘yinchi to‘ldira olmaydigan yoki allaqachon to‘ldirilgan chiziqlar — ko‘rsatilmaydi.
Markaziy doskaning markazidagi katak har ikki o‘yinchi uchun taqiqlangan va uni egallab bo‘lmaydi. Bu shunchaki muvozanatni saqlash uchun qilingan: markaziy katakdan boshqa barcha kataklarni qamrab oladigan 40 xil chiziq o‘tadi. Natijada ushbu katakni egallagan o‘yinchi doimo katta farq bilan g‘alaba qozongan bo‘lardi.
Bu bo‘limda o‘yinda ishtirok etadigan geometriyaga biroz to‘xtalib, jarayonni yaxshiroq tasavvur qilishga yordam beramiz. Ammo bu bosqichga kelib, o‘yinni boshlash uchun yetarlicha tushunchaga ega bo‘lishingiz kerak.
Doska va chiziqlarning qanday ishlashi hamda o‘zaro ta’sirini tasavvur qilish nihoyatda murakkab tuyulishi mumkin. Aslida esa o‘yin krestik-nolikning to‘rt o‘lchamli kengaytmasi bo‘lib, ikki o‘lchamli versiyani boshqaradigan tamoyillar bu yerda ham amal qiladi. Ko‘nikish uchun biroz mashq kerak bo‘lishi mumkin, ammo chiziqlar qanday ishlashi va ularni qanday topishni his qila boshlash uchun ko‘p o‘yin o‘ynash shart emas.
Biroq geometriyaga qiziqadiganlar uchun doskaning qanday ishlashini xayolan tasavvur qilish hayratlanarli darajada oson va nafis. Buni bir o‘lchamli chiziqdan boshlaymiz.
Bir o‘lchamda o‘yin shunchaki uchta katakdan iborat chiziqdir. Juda qiziqarli emas va o‘yin sifatida zerikarli, ammo qolgan barcha narsaning asosi shundan iborat.
Ikki o‘lchamda bizda uchta qator, uchta ustun va ikkita diagonalga ega klassik 3×3 doska bo‘ladi — jami 8 ta chiziq. Biroq 2D doska aslida doska hosil qilish uchun bir-birining ustiga joylashtirilgan uchta 1D chiziqdan iboratligini ko‘rish mumkin. Uchta 1D chiziqning har biri o‘z chizig‘iga ega bo‘lib qoladi, ammo endi chiziqni vertikal yoki diagonal yo‘nalishda ham chizish mumkin. Shu tariqa krestik-nolik doskasida jami 8 ta haqiqiy chiziq hosil bo‘ladi.
Yana bir qadam oldinga borib, uchta 3D doskani bir-birining ustiga joylashtirsak, kub hosil bo‘ladi! Kub — 3×3 doskamizning 3D kengaytmasidir. Undagi 49 ta chiziq qayerda ekanini hali ham tasavvur qilish mumkin: kubni tashkil etuvchi har bir 2D doskada o‘zining 8 ta chizig‘i bor, bundan tashqari kubning ichidan ham turli chiziqlar o‘tishi mumkin — to‘g‘ridan-to‘g‘ri pastga, burchakdan burchakka, bir chekkadan boshqasiga diagonal bo‘ylab va hokazo. Kubni olib, unda krestik-nolik o‘ynashni juda oson tasavvur qilish mumkin: ketma-ket uchta kichik kubni bo‘yagan birinchi o‘yinchi g‘olib bo‘ladi!
Quyidagi misollarning har birida bir xil kub va bir xil to‘g‘ri chiziqlar rangli qilib ko‘rsatilgan. Misollardan birida kubni 3×3 doskalar sifatida qanday tasvirlash mumkinligini ko‘rish uchun uchta 2D doska alohida ko‘rsatilgan.
Bir oz vaqt ajratib, uni ko‘rib chiqing, chunki manzilimiz — to‘rtinchi o‘lchamga yetib borish uchun hozir ancha katta sakrash qilamiz.
Mana shu joyda ishlar biroz murakkablashadi, chunki biz — uch o‘lcham bilan cheklangan mavjudotlar sifatida — to‘rtinchi o‘lchamni yoki hozir qurmoqchi bo‘lgan giperkubni tasavvur qila olmaymiz. Shunday bo‘lsa-da, urinib ko‘ramiz!
Uchta 3D kubni bir-birining ustiga joylashtirsak, giperkub hosil bo‘ladi. Giperkub — shu paytgacha ishlatib kelgan g‘oyamizning 4D kengaytmasidir. Uni tasavvur qila olmasak ham, avvalgi tamoyillarni qo‘llash orqali chiziqlar qanday ishlashini tushunishimiz mumkin: giperkubni tashkil etuvchi har bir 3D kubda odatdagi 49 ta chiziq mavjud, ammo endi giperkubning o‘zidan ham bir nechta kubni kesib o‘tuvchi chiziqlar o‘tishi mumkin.
Biroq naqshni tasavvur qilish oson bo‘lmasa-da, u o‘sha-o‘sha: chiziqdan boshlaymiz, so‘ng uchta chiziqni birlashtirib katakli doska hosil qilamiz. Katakli doskaning uchta nusxasini olib, kub hosil qilamiz, keyin esa uchta kubni birlashtirib giperkub hosil qilamiz. Har bir bosqichda bir xil tamoyillar amal qiladi: avvalgi o‘lchamlarda chiziq hosil qilgan harakat naqshlari keyingi o‘lchamda ham chiziq hosil qiladi, faqat ularni ko‘proq o‘lchamlar bo‘ylab qo‘llashimiz kerak.
Giperkubni ekranda chizish yaxshi o‘yin yaratmasligi mumkin, shuning uchun butun tuzilmani biroz yassilab, to‘qqizta doskamizga joylashtiramiz. Qaysi kataklar qayer bilan bog‘lanishini belgilangan qoidalarga muvofiq saqlasak, natija o‘sha-o‘sha bo‘ladi.
Shunday qilib, yana ikki o‘lchamga qaytdik. Kubni uchta krestik-nolik doskasi yordamida tasvirlash mumkin bo‘lganidek, 4D o‘yin maydonimiz ham uch qator va uch ustun ko‘rinishida joylashtirilgan to‘qqizta doska bilan ifodalanadi. Xohlasak, bu g‘oyani 5D, 6D yoki istalgan D gacha kengaytirishimiz mumkin. Ammo hozircha to‘qqizta doskaning o‘zi ham yetarlicha murakkab.
Four Tac Toe biroz g‘alati o‘yin: uni yaratishga to‘rt o‘lchamli krestik-nolik g‘oyasi haqiqiy o‘yin sifatidagi qiziqarliligidan ko‘ra ko‘proq qiziqtirgani sabab bo‘lgan. Shunga qaramay, biz uni klassik krestik-nolikka nisbatan sezilarli yaxshilanish deb hisoblaymiz. U qiyin, o‘zlashtirish uchun vaqt talab etadi va kompyuter raqiblarimiz xilma-xilligi tufayli barcha o‘yinchilar uchun qiziqarli sinov bo‘la oladi.
Kichik tajribamiz sizga yoqadi degan umiddamiz. Har doimgidek, takliflaringiz, fikr-mulohazalaringiz yoki xatolar haqidagi hisobotlaringiz bo‘lsa, bizga xabar bering! (Yoki ko‘p o‘lchamli krestik-nolik matematikasi haqida biz bilan gaplashishni juda istasangiz, bunga ham tayyormiz.)
Barcha izohlar, shikoyatlar, xatolar haqidagi xabarlar, savollar va boshqa murojaatlarni quyidagi manzilga yuboring: support@simplegames.io. Biz hammaga javob bera olmaymiz, ammo imkon qadar ko‘pchilikka javob berishga harakat qilamiz. Agar shunchaki tezkor savolingiz bo‘lsa, uning javobi FAQ bo‘limida yo‘qligiga ishonch hosil qiling.
Bizni quyidagi saytlarda ham topishingiz mumkin:
O‘yinlarimizni ishga tushiradigan asosiy skript qandaydir sababga ko‘ra yuklanmaganga o‘xshaydi.
Boshqa skriptlar esa muammosiz yuklanganga o‘xshaydi.
Bu muammo avtomatik ravishda xabar qilindi va biz uni tekshirmoqdamiz, ammo quyidagi manzilga xabar yuborsangiz, bundan juda minnatdor bo‘lamiz: support@simplegames.io Xabaringizda esingizga kelgan barcha tafsilotlarni, jumladan, skriptlarni bloklaydigan kengaytmalar yoki reklama bloklagichlardan foydalanayotganingizni, yoxud brauzeringiz ayrim turdagi skriptlarni bloklashga sozlanganini ham ko‘rsating.