Выберыце суперніка
Вы карыстаецеся вельмі старым браўзерам, які больш не падтрымліваецца гэтым сайтам. Рэкамендуем абнавіць яго да адной з наступных версій браўзераў:
Спампаваць Mozilla Firefox
Спампаваць Google Chrome
Вітаем! Гэтая гульня пакуль не гатовая да гульні — зараз яна праходзіць бэта-тэставанне. Мы паведамім, калі яна будзе гатовая.
Калі SimpleGames.io перадаў вам код для бэта-тэставання, увядзіце яго ніжэй і націсніце кнопку «Увесці».
Вітаем у Матрыцы.
root@simplegames.io:
Four Tac Toe (або чатырохмерныя крыжыкі-нулікі) — гэта варыяцыя класічнай дзіцячай гульні. Звычайна крыжыкі-нулікі гуляюць на дошцы 3×3, а ў Four Tac Toe выкарыстоўваюцца дзевяць дошак 3×3, размешчаных у выглядзе сеткі 3×3, што ўтварае ўмоўную чатырохмерную дошку 3×3×3×3. Мэта гульні — скласці як мага больш ліній з 3 клетак.
Гульцы па чарзе ставяць X або O у адну клетку адной з дошак. Адзінае абмежаванне: ніхто з гульцоў не можа заняць цэнтральную клетку сярэдняй дошкі.
Гульцы атрымліваюць ачкі, складаючы лініі з трох клетак уздоўж любога з чатырох вымярэнняў і на любой з дзевяці дошак. Калі ўсе клеткі запоўненыя, перамагае гулец з найбольшай колькасцю ачкоў.
У Four Tac Toe ёсць 232 магчымыя лініі, за якія можна атрымаць ачкі. Кожная лінія прыносіць адно ачко, а за адзін ход можна атрымаць некалькі ачкоў, калі адначасова скласці некалькі ліній.
Лінія — гэта любыя тры клеткі, якія ўтвараюць прамую. Лініі могуць ісці гарызантальна, вертыкальна, па дыяганалі або спалучаць гэтыя напрамкі, а таксама праходзіць праз некалькі дошак, захоўваючы адзін і той жа напрамак.
Як агульнае правіла, сапраўдную лінію можна скласці, пачаўшы з пэўнай клеткі і кожны раз перамяшчаючыся на адзін крок у адным і тым жа напрамку праз клеткі або дошкі — у любой колькасці вымярэнняў. Напрыклад, фраза «Адна клетка налева, адна дошка ўверх» апісвае лінію; тое ж датычыцца і «Адна клетка ўверх, адна клетка ўправа, адна дошка ўправа». Гэта дапамагае вызначыць, што з’яўляецца лініяй, а што — не.
Калі навесці курсор на клетку, гульня пакажа ўсе лініі, якія праз яе праходзяць, — кожная будзе мець свой колер і сімвал, каб вам было прасцей за імі сачыць. Калі навесці курсор на пустую клетку або клетку, якую кантралюеце вы, будуць падсвечаны толькі лініі, якія вы патэнцыйна можаце завяршыць, заняўшы гэтую клетку. Калі ж навесці курсор на клетку суперніка, будуць падсвечаны толькі лініі, якія ён патэнцыйна можа завяршыць з яе ўдзелам. Усе блакіраваныя лініі (якія не можа завяршыць ні адзін гулец або якія ўжо завершаны) адфільтроўваюцца.
Цэнтральная клетка ў сярэдзіне сярэдняй дошкі недаступная абодвум гульцам, і заняць яе нельга. Гэта зроблена выключна для балансу: праз цэнтральную клетку праходзяць 40 розных ліній, якія ахопліваюць усе астатнія клеткі. Таму гулец, які заняў бы гэтую клетку, заўсёды перамагаў бы з вялікай перавагай.
Гэты раздзел крыху паглыбляецца ў геаметрыю гульні, каб дапамагчы сфарміраваць інтуітыўнае разуменне таго, што адбываецца. Але да гэтага моманту вы ўжо павінны дастаткова добра разумець гульню, каб пачаць гуляць.
Сфарміраваць інтуітыўнае разуменне таго, як працуюць і ўзаемадзейнічаюць дошкі ды лініі, можа здавацца вельмі складаным. Але насамрэч гульня — гэта проста чатырохмернае пашырэнне крыжыкаў-нулікаў, і тыя ж прынцыпы, што дзейнічаюць у двухмернай версіі, працуюць і тут. Каб прызвычаіцца, можа спатрэбіцца крыху практыкі, але ўжо праз некалькі гульняў вы пачнеце адчуваць, як працуюць лініі і як іх заўважаць.
Аднак для тых, хто схільны да геаметрыі, стварыць мысленны вобраз дошкі даволі проста і элегантна. Пачнём з аднавымернай лініі
У адным вымярэнні гульня ўяўляе сабой проста лінію з трох клетак. Не вельмі захапляльна і для гульні падыходзіць дрэнна, але гэта аснова ўсяго астатняга.
У двух вымярэннях мы маем класічную сетку 3×3 з трыма радкамі, трыма слупкамі і дзвюма дыяганалямі — усяго 8 ліній. Але можна заўважыць, што двухмерная сетка — гэта проста тры аднавымерныя лініі, складзеныя адна над адной у сетку. Кожная з трох аднавымерных ліній па-ранейшаму мае сваю лінію, але цяпер можна таксама правесці лінію вертыкальна або па дыяганалі — у выніку на дошцы крыжыкаў-нулікаў атрымліваецца 8 сапраўдных ліній.
Калі пайсці яшчэ на крок далей і скласці тры двухмерныя сеткі адна над адной, атрымаецца куб! Куб — гэта трохмернае пашырэнне нашай сеткі 3×3. У ім па-ранейшаму можна лёгка ўбачыць 49 ліній: кожная з трох дошак, што ўтвараюць куб, мае свае 8 ліній, але цяпер могуць існаваць і лініі, якія праходзяць праз сам куб — прама ўніз, ад вугла да вугла, па дыяганалі ад аднаго краю да іншага і гэтак далей. Нескладана зразумець, як гуляць у крыжыкі-нулікі на кубе: перамагае той, хто першым запоўніць тры маленькія кубы запар!
На кожным з прыкладаў ніжэй паказаны адзін і той жа куб з аднымі і тымі ж прамымі лініямі. На адным з прыкладаў для даведкі паказаны толькі тры двухмерныя сеткі, каб было відаць, як можна прадставіць куб у выглядзе сетак 3×3.
Уважліва разгледзьце яго, бо зараз нам трэба будзе зрабіць даволі рэзкі скачок, каб дасягнуць нашай мэты: чацвёртага вымярэння.
Тут усё становіцца крыху складаней, бо мы — абмежаваныя трохмерныя істоты — не можам уявіць чацвёртае вымярэнне або гіперкуб, які зараз пабудуем. Аднак паспрабуем!
Калі скласці тры трохмерныя кубы адзін на адзін, атрымаецца гіперкуб. Гіперкуб — гэта чатырохмернае пашырэнне ідэі, з якой мы працавалі дагэтуль. Хоць мы не можам яго ўявіць, усё яшчэ можам зразумець, як працуюць лініі, ужыўшы тыя ж прынцыпы: кожны трохмерны куб, з якіх складаецца гіперкуб, мае свае звычайныя 49 ліній, але цяпер могуць існаваць і лініі, якія праходзяць праз сам гіперкуб, перасякаючы некалькі кубаў.
Аднак, хоць гэты ўзор няпроста ўявіць, ён застаецца тым жа: мы пачынаем з лініі, а потым складаем тры лініі разам, каб утварыць сетку. Бярэм тры копіі сеткі, каб утварыць куб, а потым складаем разам тры кубы, каб утварыць гіперкуб. Тыя ж прынцыпы дзейнічаюць на кожным этапе, і тыя ж схемы руху, што ўтваралі лініі ў папярэдніх вымярэннях, утвараюць лініі і ў наступным. Проста цяпер іх трэба прымяняць у большай колькасці вымярэнняў.
І хоць маляваць гіперкуб на экране было б не вельмі зручна для гульні, мы, вядома, можам крыху схітраваць і разгарнуць усю канструкцыю, каб атрымаць нашы дзевяць сетак. Калі выконваць усталяваныя правілы таго, якія клеткі з якімі злучаюцца, вынік будзе такім жа.
Так мы зноў вяртаемся да двух вымярэнняў. Падобна да таго, як куб можна прадставіць трыма дошкамі крыжыкаў-нулікаў, наша чатырохмерная гульнявая прастора прадстаўляецца дзевяццю дошкамі, размешчанымі ў сетцы 3×3. Пры жаданні можна працягнуць гэтую ідэю да 5D, 6D або любога іншага D. Аднак дзевяць дошак — гэта і так дастаткова, каб з імі справіцца... пакуль.
Four Tac Toe — даволі дзіўная гульня. Мы стварылі яе галоўным чынам таму, што ідэя чатырохмерных крыжыкаў-нулікаў зацікавіла нас, магчыма, больш, чым яе каштоўнасць як сапраўды вясёлай гульні. Тым не менш мы лічым яе прыкметным паляпшэннем класічных крыжыкаў-нулікаў. Яна складаная, патрабуе часу для асваення, а дзякуючы нашаму набору камп’ютарных супернікаў можа стаць цікавым выпрабаваннем для кожнага.
Спадзяёмся, вам спадабаецца наш маленькі эксперымент. І, як заўсёды, калі ў вас ёсць прапановы, водгукі або паведамленні пра памылкі, дайце нам ведаць! (А калі вы проста хочаце пагаварыць з намі пра матэматыку шматмерных крыжыкаў-нулікаў, мы таксама не супраць.)
Любыя каментарыі, скаргі, паведамленні пра памылкі, пытанні і ўсё астатняе дасылайце на адрас support@simplegames.io. Мы не можам адказаць усім, але стараемся адказаць як мага большай колькасці карыстальнікаў. Калі ў вас толькі кароткае пытанне, спачатку пераканайцеся, што адказ на яго не змяшчаецца ў нашым раздзеле частых пытанняў.
Таксама нас можна знайсці на гэтых сайтах:
Здаецца, асноўны скрыпт, які запускае нашы гульні, чамусьці не загрузіўся.
І гэта нягледзячы на тое, што іншыя скрыпты, здаецца, загрузіліся без праблем.
Гэтая праблема была аўтаматычна адпраўлена на разгляд. Мы ўжо разбіраемся з ёй, але будзем вельмі ўдзячныя, калі вы дашлеце паведамленне на адрас support@simplegames.io і дадасце ўсе падрабязнасці, якія зможаце прыгадаць, у тым ліку ці выкарыстоўваеце вы пашырэнні, што блакіруюць скрыпты, блакіроўшчыкі рэкламы, а таксама ці настроены ваш браўзер на блакіраванне пэўных тыпаў скрыптоў.