Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Robot Karel v PHP

PHP Ostatní Robot Karel v PHP

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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

 

 

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.