Tak tento odkaz som napisal pred dvoma tyzdnami (18.3.) a myslel som si ze som ho dal na web (to nie je april). Ale nedal som ho tam, takze to mozete vidiet a citat az dnes (1.4.) :(.
Kazdopadne je pridane (uz dva tyzdne:) tretie zadanie a navod k druhemu. Skuste, ak ste tak este nespravili, ja idem vyhlasit pravidla sutaze.
Co se tyka dolu uvedenych cviceni, jsou taky stalymi domacimi ukoly. To jest, jestli jste jeste neresili nektere zadani, kdykoliv v prubehu semestru mi ho poslete a dostanete za nej 5 (relativnich) bodu.
Na cvicenich (18.3.) jsme se dohodli, ze skusime udelat jeste 2. a 3. zadani (tj. zvladneme zaklady ovladani robotu) a pak budeme volne tvorit a prilezitostne bojovat. Pridat se muze kazdy, pravidla se upresni casem.
Domaci ukol 1 a vzorovy priklad i se zakladnimi postupy v aplikaci Robocode najdete v Cviceni 1. Doporucuji taky podivat se na prvni dva clanky (odkazy dolu na teto strance).
Domaci ukol 2 je v Cviceni 2, pridal jsem dost podrobne navody.
Treti cviceni ma uz zadani a taky jednoduchy navod.
Vysledky vasi domaci prace mi posilejte na adresu svihlm1@fel.cvut.cz, v mailu s predmetem "robocode_cisloCviceni_kodStudijniSkupiny_vaseUzivatelskeJmeno".
Prosim kod robota NEPOSILEJTE jako prilohu, ale ho prilozte jako text do tela mailu.
Instalace je jednoducha. U IBM je pruvodce instalaci. Ten vam sdeli nutnou kofiguraci, pak pomoci apletu pres prohizec zjisti typ vaseho systemu a verzi vasi javy a da vam ke stazeni prislusnou verzi Robocode. Posledni stranka pruvodce je navod jak Robocode nainstalovat a spustit.
Malo podrobnejsi navod k instalaci najdete ve slovenstine v tomto clanku.
Navod jak vytvorit prvniho robota, jak ho skompilovat a vypustit do areny najdete v zadani prvniho cviceni.
Cilem cviceni je seznamit se s hrou Robocode, naucit se pouzivat JavaDoc a zopakovat si zakladni algoritmizacni techniky - praci s promennymi, cykly, vetveni a volani metod.
Cilem cviceni je pouziti metod za ucelem rozdeleni problemu na podproblemy. Zaroven se budou pouzivat knihovny z Java Core a na sve si prijdou i zaklady trigonometrie.
Cilem cviceni je naucit se ovladat jednotlive casti robota. Pracovat se bude s uhlami a \taky trochu s udalostmi.
Skusime to na zacatku hodne neformalne a pak se uvidi:). Tim myslim, ze spocatku budeme robotov davat na web a kdo bude chtit porovnat svuj stroj s ostatnimi tak je jednoduse stahne a vyzkousi. Pozdeji mozna skusime kvalifikacni boje na cviceni a turnaj na konci semestru.
V nasledujicich odstavcech jsou popsany pravidla a zpusob vymeny robotu. Jakekoliv navrhy a komentare jsou vitany.
clanku.
Toto je prvni verze pravidel, mozna je casem spolu upravime.
Robot a ne AdvancedRobot (zatim).Prostor pro roboty je na http://service.felk.cvut.cz/courses/X36AVT/robocode/. Z toho mista si muzete stahovat roboty. Jestli chcete sveho robota zverejnit, poslete mi ho na svihlm1@fel.cvut.cz a ja ho na ten web pridam.
Lepsi a flexibilnejsi zpusob vymyslime kdyz to bude potreba.
...Prave jsem zjistil, ze je to tam na heslo. V utery to zmenim, takze roboty vyvijejte, pak je nekam dame.