Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 282 → Rev 283

/programy/Robsim/Robiada2007/Kakl.lab
0,0 → 1,56
program Orbis;
 
var line, Rychlost, Zataceni, ble, Brzda;
 
#define L 1
#define S 2
#define R 3
 
line:=2;
 
Rychlost:=30; # omezeni rychlosti (hlavne pro ladici ucely)
Zataceni:=13;
Brzda:=6;
 
while true
do
if LEYE = 1 and CEYE = 1 then # Cara pod levim sensorem
if line=2 then
LMOT:=-Rychlost;RMOT:=-Rychlost;
ble:=0;
while ble<Brzda do ble:=ble+1; end;
end;
LMOT:=0;RMOT:=Zataceni; # jed rovne
line:=1; # zaznamenej, kdes videl caru
continue;
end;
 
if REYE = 1 and CEYE = 1 then
if line=2 then
LMOT:=-Rychlost;RMOT:=-Rychlost;
ble:=0;
while ble<Brzda do ble:=ble+1; end;
end;
LMOT:=Zataceni;RMOT:=0;
line:=3;
continue;
end;
 
if CEYE = 1 then
LMOT:=Rychlost;RMOT:=Rychlost;
line:=2;
continue;
end;
if LEYE = 0 and CEYE = 0 and REYE = 0 then
 
LMOT:=-Rychlost;RMOT:=-Rychlost;
ble:=0;
while ble<Brzda do ble:=ble+1; end;
 
LMOT:=Rychlost; RMOT:=0;
line:=2;
continue;
end;
 
end;