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

 

  Aktivity (1)

Program pro vás napsal Filip Pýrek
Avatar
Student at SPŠ Purkyňova Brno (CZE), ENTJ (personality type), SW developer

Jak se ti líbí článek?
Celkem (1 hlasů) :
4444 4


 


Miniatura
Všechny články v sekci
Ostatní tutoriály v PHP
Miniatura
Následující článek
Šablonovací systém PHP_JUI - Úvod

 

 

Komentáře

Avatar
JandyCZ
Člen
Avatar
JandyCZ:

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.