U direktoriju su 3 vrste datoteka:
- ".h" datoteke - "zaglavlja" C++ programa. Ovim tipom se nećemo puno baviti na početku.
- ".cpp" datoteke - C++ funkcije. U bar jednoj od njih ćete pisati svoje programe.
Ako slažete
robota za praćenje linije, "mrm-robot-line.*" (zvjezdicom označavamo proizvodnji niz znakova) su datoteke s njegovim funkcijama.
Ako slažete
robota za nogomet, "mrm-robot-soccer.*" su datoteke s njegovim funkcijama.
Ako slažete
robota za labirint, "mrm-robot-maze.*" su datoteke s njegovim funkcijama.
Koncentrirajte se na datoteke za vašeg robota. Ostale "*.h" i "*.cpp" datoteke su za 3 druge vrste robota. Njih je moguće i obrisati, ako nećete programirati druge vrste robota. Cjelokupna programska podrška je, kako vidimo, za razne vrste robota. Nešto što možemo zahvaliti terminu "objektno programiranje".
Pored gornjih datoteka, na početku liste je "main.cpp", početna datoteka za izvođenje programa. Taj podatak neće biti od velike važnosti za Vas. Jedino za što će vam datoteka biti korisna je izbor robota.
Robot je predefiniran na način da su programirane osnovne funkcije svojstvene za namjenu robota. Kako ćemo izabrati robota (za liniju, nogomet ili labirint)? Upute slijede.
- Dvostruko kliknite na "main.cpp". Otvorit će se sadržaj datoteke.
- Skrolirajte prema dolje dok ne vidite tekst na koji pokazuje strelica prema dolje.
- Ako slažete robota za praćenje linije, programska linija mora izgledati ovako:
robot = new RobotLine((char*)"Donald"); // ...
- Ako slažete robota za nogomet:
robot = new RobotSoccer((char*)"Donald"); // ...
- Ako slažete robota za labirint:
robot = new RobotMaze((char*)"Donald"); // ...
"Donald" je proizvoljna riječ - ime vašeg robota. Možete izabrati neku drugu, samo ne predugu. Pazite da točno izaberete robota! Inače ćete pokrenuti krivi program i neće Vam biti jasno što se događa. Umjesto "..." će u programu biti neki test (komentar).- Kompalirajte program (Nike) da provjerite je li sve u redu.
Ovaj dio je gotov i više se nikad nećete vratiti na "main.cpp" u ovom tečaju, osim u slučaju da želite promijeniti ime robota.
Eksperti,