Напішыце прашыўку. Выйдзіце на арэну. Глядзіце, як ваш код вядзе бой.
Opcode Arena — гэта афлайн-гульня па баявым праграмаванні, у якой вы праграмуеце робата на кампактнай мове асемблера, а затым супрацьпастаўляеце яго загадзя зададзеным супернікам на сетцы 20×20. Кожны бот выконвае адну інструкцыю за адзін такт, таму перамога прыходзіць ад чытання датчыкаў, прыняцця рашэнняў, кіравання цяплом і напісання лепшага кода, а не ад хуткіх рэфлексаў.
СТВАРЫЦЕ СВАЕГО БОТА
Напішыце і захавайце прашыўку непасрэдна ў дадатку. Выкарыстоўвайце рэгістры, галіны, падпраграмы, стэк і датчыкі і элементы кіравання робатамі, размешчаныя ў памяці.
ЗМАГАЙЦЕСЯ НА ДЭТЭРМІНІСТЫЧНАЙ АРЭНЕ
Выберыце двух ботаў і запускайце, прыпыняйце, пераходзьце на іншыя крокі або скідайце матч. Снарады, шчыты, цяпло, здароўе і рух абнаўляюцца па адным такту за раз, што робіць кожную бітву чытэльнай і паўтаральнай.
ВУЧЫЦЕСЯ, ЭКСПЕРЫМЕНТУЮЧЫ
Пачніце з працоўнай праграмы MYBOT, сутыкніцеся з пяццю загадзя зададзенымі супернікамі з рознымі стратэгіямі і ўдасканальвайце свой код, калі вы выяўляеце, што працуе.
АСАБЛІВАСЦІ
• Мініяцюрная мова асэмблера RF-8 з прыкладна 40 інструкцыямі
• Убудаваны рэдактар з выразнымі памылкамі асэмблера
• Пяць загадзя зададзеных праціўнікаў: ПАЛЯЎНІЧЫ, ЧАРАПАХА, ЗМЯЯ, ХАОС і ХОДЗІК
• Арэна ASCII у рэжыме рэальнага часу і тэлеметрыя робатаў
• Кіраванне бегам і пакрокавымі рэжымамі
• Лакальнае захоўванне прашыўкі
• Цалкам афлайн-гульня без неабходнасці ўліковага запісу
Opcode Arena — гэта невялікая гульня-праграмаванне для гульцоў, якім падабаецца мова асэмблера, праграмуемыя робаты, дэтэрмінаванае мадэляванне і навучанне праз зборку.
Праграмайце баявых робатаў на асемблеры і назірайце за бітвай вашага кода на ASCII-арэне.