BF Summer sales
Pouze tento týden sleva až 80 % na HTML & CSS a JavaScript
80 % bodů zdarma na online výuku díky naší Letní akci!

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

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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ženo 242x (3.01 kB)
Aplikace je včetně zdrojových kódů v jazyce PHP OOP

 

Všechny články v sekci
Zdrojákoviště pro OOP v PHP
Program pro vás napsal Filip Pýrek
Avatar
Jak se ti líbí článek?
1 hlasů
Student at SPŠ Purkyňova Brno (CZE), ENTJ (personality type), SW developer
Aktivity (2)

 

 

Komentáře

Avatar
JandyCZ
Člen
Avatar
JandyCZ:14.1.2014 20:55

Jak jsme si četl ten skript, tak je tam celkem zábavné to "nacistProgram" :D

 
Odpovědět
14.1.2014 20:55
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.