Unlimited Faxes, No Fees, Dedicated Phone Number
![]() |
|||
|
| Početna | O sajtu | Pravila | Spisak takmičara | Rezultati | Download | Robocode | |
|||
|
|
|||
|
|||
|
|
|||
|
int GameMove(int n); Vrednost argumenta n koju dobijete predstavlja prethodni potez protivnika, tačnije kolonu koju je on odabrao. Indeksi kolona su od 0 do 9. Specijalan slučaj je ukoliko dobijete vrednost -1. To znači da je početak igre, da je tabla prazna, i da ste vi na potezu. Funkcija treba da vrati vaš potez, dakle broj kolone u koju želite da postavite vaš kružić.U slučaju da funkcija nekog takmičara pošalje neispravan indeks kolone, ili indeks kolone popunjene do vrha, partiju automatski dobija njegov protivnik. Postoji i ograničenje u vremenu dozvoljenom za odigravanje jednog poteza. Radi testiranja, u programu je ostavljena mogućnost isključenja ograničenja, ali će se na turniru sve partije odigravati sa vremenskim ograničenjem jednog poteza od 2 sekunde. Za postavljanje početnih neutralnih kuglica potrebno je eksportovati drugu funkciju: int TableSetupMoves(int n, int* arr); Vrednost argumenta n predstavlja broj neutralnih kuglica koji je računar odabrao da postavi pre početka partije. Njihovo postavljanje treba vršiti analogno odigravanju regularnog poteza. Pokazivač na mestu drugog argumenta upravo prestavlja niz tih poteza, dakle brojeva kolona u koje treba postaviti neutralne kuglice. Radi kontrole, funkcija treba da vrati zbir brojeva kolona koji je primila.Postavljanje početnih neutralnih polja uvrstiće se u pravila na četvrtom turniru. Od tada će učestvovati samo prijavljeni dll-ovi sa obe eksportovane funkcije. |
|||
|
|
|||
|
|||