czech english

Robocode

simulace tankové bitvy v Javě

Robocode je zábavná programovací hra. Autoři si dali za cíl vytvořit nástroj, který by pomáhal při výuce programovacího jazyka Java. Jak víme již od Komenského, nejlepší je „škola hrou” – a proto vytvořili hru. A ne ledajakou! Robotickou! Díky tomu, že je program zaměřen na výuku Javy, je poměrně jednoduché vytvořit něco, co se pohybuje a střílí a proto se závislost dostavuje poměrně brzy. Hraním Robocode se naučíte jak psát kód v Javě, jak zpracovávat události, vytvářet vnitřní třídy a podobně, ale také jak programovat roboty, zpracovávat data ze senzorů, vytvářet mapy…


Začínáme s Robocode — první robot, základy řízení
Robot je v podání Robocode jednoduchý tank se dvěma pásy, otočným dělem a radarem. Ukážeme si, jak vytvořit kontroler a vysvětlíme si základní příkazy pro jeho ovládání. Po přečtení tohoto článku byste měli být schopni vytvořit ovládací program robota, který bude schopen jednoduchých pohybů a detekce nepřátelských tanků včetně „akcí nutných pro přežití”


http://robocode.sourceforge.net/