IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Robot Karel v PHP

Karel umí načítat programy a podprogramy. Základní příkazy jsou KROK, VLEVO-VBOK, VPRAVO-VBOK, POLOŽ, ZVEDNI a další programy které vytvoříte.

Je to jednoduché:

  1. Vytvoříte si soubor nejlépe NázevPříkazu.txt
  2. Do něj napíšetě např.
*NázevPříkazu
KROK
KROK
VLEVO-VBOK
KROK
POLOŽ
VPRAVO-VBOK
KROK
POLOŽ
ZVEDNI
*KONEC

* - Toto musí každý kód obsahovat

3. Vytvoříme si např soubor index.php (soubor, kam se Karel vypíše) 4. Do něj vložíme:

require("Karel.php");
$Karel = new Karel($velikost_pole);
$Karel->nacistProgram($adresa_programu_např_NázevPříkazu.txt);
$Karel->nacistProgram($další_programy_nebo_podprogramy);
$Karel->spustitProgram($název_programu_např_NázevPříkazu);
$Karel->vykresli();
$Karel->showEroors();//Pokud chcete vykreslit errory

5. Spustíme :)

Podprogramy: Program DEMO, který načtu a jako jedinný spustím

DEMO
POLOŽ
4KROKY
POLOŽ
KONEC

Program 4KROKY, který načtu

4KROKY
KROK
KROK
KROK
KROK
ZABOC
KONEC

Program ZABOC, který načtu

ZABOC
VPRAVO-VBOK
KROK
VPRAVO-VBOK
KONEC

Na pořadí pří načítání nezáleží, ale nejde:

$Karel->nacistProgram("Demo.txt");
$Karel->spustitProgram("Demo");
$Karel->nacistProgram("4Kroky.txt");
$Karel->nacistProgram("Zaboc.txt");

Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 245x (3.01 kB)
Aplikace je včetně zdrojových kódů v jazyce PHP

 

Všechny články v sekci
Zdrojákoviště pro OOP v PHP
Program pro vás napsal Filip Pýrek
Avatar
Uživatelské hodnocení:
1 hlasů
Student at SPŠ Purkyňova Brno (CZE), ENTJ (personality type), SW developer
Aktivity