home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 July
/
Chip_1998-07_cd.bin
/
tema
/
sgp
/
vyber
/
posuk
/
POSUK.SGP
< prev
next >
Wrap
Text File
|
1997-10-31
|
65KB
|
1,997 lines
SGPC 5.00 S#340326 3.01.1997 15:00:44 StructNo 0 0
# include <sgpbalt.h>
/*-hf(*/
/*-hf-*/
void KROK( int a,b,c,d,v,w,x,y,z,u )
/*-hf-*/;
void SKOK( int a,b,c,d,v,x,y )
/*-hf-*/;
void OTAZN╓K( int x,y,R5 )
/*-hf-*/;
void N╪jak∞PⁿEDM╖T( int P²edm╪t,b,y,R )
/*-hf-*/;
void BOMBON( int x,y )
/*-hf-*/;
void PONOªKA( int x,y,Opakování )
/*-hf-*/;
void SEBR╡N╓( int x,y,R6 )
/*-hf-*/;
void HodµUTREM( int x,y,a,b,RozbitíSkla,Bombon,P²edm╪t,R2,R3,R5,R6 )
/*-hf-*/;
void ¼IN¼ILA( int x,y,R6 )
/*-hf-*/;
void VYΘ¼TOV╡N╓( int a,b,O,PoƒetOvl,PoƒetKar,Pozice )
/*-hf-*/;
void EXIT( int Exit,R,a,x,y)
/*-hf-*/;
void BANKOMAT( int a,b,x,y,Klávesa,Opakování,¼ástka,Pozice )
/*-hf-*/;
void OTEVⁿEN╓( int x,y )
/*-hf-*/;
void OTR╡VEN╓( int Opakování,x,y )
/*-hf-*/;
void VφTAH( int R2,R6 )
/*-hf-*/;
void KONEC( int x,y,Klávesa )
/*-hf-*/;
void ΘVOD( int Pozice )
/*-hf-*/;
void Z╡V╖R( int x,y,a,Pozice,R,
long Peníze )
/*-hf-*/;
/***** hlavní program *****/
void main( void )
/*-hf)*/;
;-h---------------------------------------------------------------------------
/***** globální prom╪nné *****/
;-h---------------------------------------------------------------------------
void KROK( int a,b,c,d,v,w,x,y,z,u )
-s--KROK ■ 14 -2 -10 259
KROK
X:(a,x,y)!
W:(v)!
X:(b,x,y)!
W:(v)!
X:(c,x,y)!
W:(v)!
X:(d,x,y)!
W:(w)!
X:(a,z,u)!
X:(¼tverec,x,y)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void SKOK( int a,b,c,d,v,x,y )
-s--SKOK ■ 18 -2 0 3
SKOK
DOSKOK
X:(d,x,y)!
W:(v)!
X:(c,x,y)!
W:(v)!
X:(b,x,y)!
W:(v)!
X:(a,x,y)!
W:(v)!
-o1-SKOK operace
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
-c1-SKOK podmínky /=if *=while #=for p²íklad pouºití
=SP-SKOK
;-h---------------------------------------------------------------------------
void OTAZN╓K( int x,y,R5 )
-s--OTAZN╓K ■ 8 -2 0 3
OTAZN╓K
___________Natoƒen...__________
Doleva Doprava
/l /p
Otázka1 Otázka2
l! p!
-o1-OTAZN╓K operace
l ; ???, chyba, Poτuk nechápe...
¼ekej(100);
¼arujNaPozici(72,x,y);
¼ekej(R5);
¼arujNaPozici(73,x,y);
¼ekej(R5);
¼arujNaPozici(72,x,y);
¼ekej(R5);
¼arujNaPozici(16,x,y);
¼ekej(R5);
p ; ???, chyba, Poτuk nechápe...
¼ekej(100);
¼arujNaPozici(74,x,y);
¼ekej(R5);
¼arujNaPozici(75,x,y);
¼ekej(R5);
¼arujNaPozici(74,x,y);
¼ekej(R5);
¼arujNaPozici(21,x,y);
¼ekej(R5);
-c1-OTAZN╓K podmínky /=if *=while #=for p²íklad pouºití
/l P²edm╪tNaPozici(x,y) Je 16
/p P²edm╪tNaPozici(x,y) Je 21
=SP-OTAZN╓K
;-h---------------------------------------------------------------------------
void N╪jak∞PⁿEDM╖T( int P²edm╪t,b,y,R )
-s--N╪jak∞PⁿEDM╖T ■ 28 -2 9 3
N╪jak∞PⁿEDM╖T
N╡HODNÉ
¼╓SLO
n!
_____________JAKφ...___________________________________________________
/0 /1 /2 /3 /4
PONOªKA ¼IN¼ILA BOMBON OVLADA¼ KARTA
oX:(24,b,y)!e oX:(34,b,y)!e oX:(31,b,y)!e oX:(22,b,y)!e oX:(23,b,y)!e
-o1-N╪jak∞PⁿEDM╖T operace
e BezObláƒku()
n P²edm╪t=(Náhodné¼íslo(5));
o SObláƒkem();
RychlostBaltazara(R);
X ¼arujNaPozici
-c1-N╪jak∞PⁿEDM╖T podmínky /=if *=while #=for p²íklad pouºití
/0 P²edm╪t==0
/1 P²edm╪t==1
/2 P²edm╪t==2
/3 P²edm╪t==3
/4 P²edm╪t==4
=SP-N╪jak∞PⁿEDM╖T
;-h---------------------------------------------------------------------------
void BOMBON( int x,y )
-s--BOMBON ■ 2 -2 -8 259
BOMBON
Sáhnutí
W:(100)!
X:(14,x,y)!
W:(200)!
X:(15,x,y)!
W:(200)!
X:(14,x,y)!
W:(500)!
Rozbalování
X:(121,x+1,y)!
cX:(122,x+1,y)!
cX:(123,x+1,y)!
cX:(124,x+1,y)!
cX:(125,x+1,y)!
W:(500)!
Jiº_rozbalen_padá
X:(126,x+1,y)!
cX:(127,x+1,y)!
cX:(128,x+1,y)!
W:(500)!
Zmaƒkání
a_vyhození
papíru
X:(129,x+1,y)!
cX:(130,x+1,y)!
cX:(131,x+1,y)!
cX:(132,x+1,y)!
cX:(¼tverec,x+1,y)!
W:(500)!
Obnovení_Poτuka
aby_neusnul...
X:(21,x,y)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
c ¼ekej(100);
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void PONOªKA( int x,y,Opakování )
-s--PONOªKA ■ 68 -2 77 259
PONOªKA
W:(100)!
X:(14,x,y)!
W:(200)!
X:(15,x,y)!
W:(200)!
X:(14,x,y)!
W:(500)!
Opakování___________________________________________________________________________________________________________
T²epání P²em╪na_ponoºky Smrad Omámení_Poτuka Zmizení_Poτuka
#N:(Opakování,5) na_smrad #N:(Opakování,5) smradem W:(100)!
T²epající_se oX:(27,x+1,y)! Kroutící_se #N:(Opakování,5) oX:(¼tverec,x,y)!
ponoºka eW:(300)! smrad Oƒima_koulící Naƒtení
X:(25,x+1,y)! X:(26,x+1,y)! X:(119,x,y)! prvního_kola
W:(300)! W:(300)! W:(200)! :NaƒtiScénu("*\\posuk.s01")!
X:(24,x+1,y)! X:(27,x+1,y)! X:(118,x,y)!
W:(300)! W:(300)! W:(200)!
X:(120,x,y)!
W:(200)!
X:(3,x,y)!
W:(200)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
e BezObláƒku()
o SObláƒkem()
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void SEBR╡N╓( int x,y,R6 )
-s--SEBR╡N╓ ■ 16 -2 -10 259
SEBR╡N╓
W:(100)!
X:(104,x,y)!
W:(R6)!
X:(105,x,y)!
W:(R6)!
X:(104,x,y)!
X:(¼tverec,x+1,y)!
W:(500)!
Skovej
pytlík
X:(21,x,y)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void HodµUTREM( int x,y,a,b,RozbitíSkla,Bombon,P²edm╪t,R2,R3,R5,R6 )
-s--HodµUTREM ■ 2 -2 -3 259
HodµUTREM________
/5 /6
ROZMACH Otázka
X:(5,x,y)! o!
W:(R5)!
X:(6,x,y)!
W:(R5)!
X:(5,x,y)!
W:(R2)!
LET
µUTRU
X:(7,x,y)!
W:(R2)!
:a=x+1
:b=x+2
X:(32,a,y)!
X:(21,x,y)!
W:(R2)!
________ROZBIT╓___________________________________________________________________________
/v /z /r /p /
V∞lohy Zdi Rozbité Pàlky SPADNI
ROZB╓T╓_1,2 ____Bonbon... zdi zdi X:(33,a,y)!
n! /3 /4 _Bonbon... ___Bonbon... W:(800)!
___JAKÉ... Rozbij Uraº /3 /4 /3 /4 X:(¼tverec,a,y)!
/1 /2 ji pàlku Prole£ Zbo² Nezbo² Zlikviduj
TAKOVÉ MAKOVÉ r! u! p! z! e! l!
va! wa!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
a N╪jak∞PⁿEDM╖T(P²edm╪t,b,y,R3);
e ¼arujNaPozici(43,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R2);
¼arujNaPozici(36,b,y);
¼ekej(500);
l ¼arujNaPozici(43,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R2);
¼arujNaPozici(¼tverec,b,y);
¼ekej(500);
n RozbitíSkla=(Náhodné¼íslo(2));
o OTAZN╓K(x,y,R5)
p ¼arujNaPozici(42,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R2);
¼arujNaPozici(41,b,y);
¼ekej(500);
r ¼arujNaPozici(39,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R2);
¼arujNaPozici(40,b,y);
¼ekej(R6);
¼arujNaPozici(41,b,y);
¼ekej(500);
t Tón(65);
¼ekej(100);
VypniTón();
u ¼arujNaPozici(39,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R6);
¼arujNaPozici(43,b,y);
¼ekej(R2);
¼arujNaPozici(36,b,y);
¼ekej(500);
v ¼arujNaPozici(47,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R2);
¼arujNaPozici(48,b,y);
¼ekej(R2);
¼arujNaPozici(49,b,y);
¼ekej(R2);
¼arujNaPozici(50,b,y);
¼ekej(R2);
¼arujNaPozici(51,b,y);
¼ekej(R2);
¼arujNaPozici(52,b,y);
¼ekej(R2);
¼arujNaPozici(53,b,y);
¼ekej(500);
w ¼arujNaPozici(62,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(R2);
¼arujNaPozici(63,b,y);
¼ekej(R2);
¼arujNaPozici(64,b,y);
¼ekej(R2);
¼arujNaPozici(65,b,y);
¼ekej(R2);
¼arujNaPozici(66,b,y);
¼ekej(R2);
¼arujNaPozici(67,b,y);
¼ekej(R2);
¼arujNaPozici(68,b,y);
¼ekej(R2);
¼arujNaPozici(69,b,y);
¼ekej(R2);
¼arujNaPozici(70,b,y);
¼ekej(R2);
¼arujNaPozici(71,b,y);
¼ekej(500);
z ¼arujNaPozici(42,b,y);
¼arujNaPozici(¼tverec,a,y);
¼ekej(500);
¼arujNaPozici(43,b,y);
¼ekej(R2);
¼arujNaPozici(36,b,y);
¼ekej(500);
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/1 RozbitíSkla==1
/2 RozbitíSkla==0
/3 Bombon Je 0
/4 Bombon Je 1
/5 P²edm╪tNaPozici(x+1,y) Je ¼tverec
/6 P²edm╪tNaPozici(x+1,y) Není ¼tverec
/v ;V∞loha
P²edm╪tNaPozici(x+2,y) Je 46
/z ;Ze╘
P²edm╪tNaPozici(x+2,y) Je 38
/r ;Rozbitá ze╘
P²edm╪tNaPozici(x+2,y) Je 41
/p ;Pàlka zdi
P²edm╪tNaPozici(x+2,y) Je 36
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void ¼IN¼ILA( int x,y,R6 )
-s--¼IN¼ILA ■ 34 -2 -10 259
¼IN¼ILA
W:(100)!
X:(15,x,y)!
W:(R6)!
X:(21,x,y)!
W:(R6)!
oX:(97,x+1,y)!
W:(100)!
eX:(93,x+1,y)!
W:(500)!
X:(104,x,y)!
W:(200)!
X:(105,x,y)!
W:(200)!
X:(104,x,y)!
W:(100)!
X:(¼tverec,x+1,y)!
W:(500)!
X:(21,x,y)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
e BezObláƒku()
o SObláƒkem()
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void VYΘ¼TOV╡N╓( int a,b,O,PoƒetOvl,PoƒetKar,Pozice )
-s--VYΘ¼TOV╡N╓ ■ 28 -2 0 3
_______________________VYΘ¼TOV╡N╓
N╡PIS Dosazení
n!ƒ prom╪nn∞ch
Najede :a=11;b=2
*n ____________P²edm╪ty______________
Vyúƒtování OVLADA¼E KARTY
N! o! k!
Poƒet Poƒet
#N:(O,PoƒetOvl) #N:(O,PoƒetKar)
¼aruj ¼aruj
ovladaƒe karty
O! K!
SLOUPCE____________ SLOUPCE______________
/1 / /1 /
Posunutí nic Posunutí nic
ƒarování____________ ƒarování______________
/2 /3 / /2 /3 /
Posunutí Posunutí Posunutí Posunutí Posunutí Posunutí
ƒarování ƒarování ƒarování ƒarování ƒarování ƒarování
:a=13 :a=14 :a=12 :a=13 :a=14 :a=12
:b=2 :b=2 :b=2 :b=2 :b=2 :b=2
-o1-VYΘ¼TOV╡N╓
ƒ ¼ekej(500);
o ;zobrazení "P²evádím OVLADA¼E na peníze..."
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|Tmavoτedá);
GrNastavPozici(77,8);
GrPiτⁿet╪zec("P²evádím ");
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrPiτⁿet╪zec("OVLADA¼E ");
GrNastavBarvy(Sv╪tloτedá<<4|Tmavoτedá);
GrPiτⁿet╪zec("na peníze...");
k ;zobrazení "P²evádím KARTY na peníze..."
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|Tmavoτedá);
GrNastavPozici(77,8);
GrPiτⁿet╪zec("P²evádím ");
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrPiτⁿet╪zec("KARTY ");
GrNastavBarvy(Sv╪tloτedá<<4|Tmavoτedá);
GrPiτⁿet╪zec("na peníze...");
n ;zobrazení "Vyúƒtování"
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
¼ekej(500);
GrNastavBarvy(Sv╪tloτedá<<4|Modrá);
GrNastavPozici(381,8);
GrPiτⁿet╪zec("VYΘ¼TOV╡N╓");
Pozice=381;
N ;¼ástka "najíºdí" do st²edu Gr. okna
GrNastavBarvy(Sv╪tloτedá<<4|Modrá);
Pozice=Pozice-1;
GrNastavPozici(Pozice,8);
GrPiτⁿet╪zec("VYΘ¼TOV╡N╓");
¼ekej(5);
O ;Vyúƒtování ovladaƒà
RychlostBaltazara(2);
¼ekej(300);
BezObláƒku();
¼arujNaPozici(22,a,b);
¼ekej(200);
SObláƒkem();
¼arujNaPozici(97,a,b);
BezObláƒku();
¼ekej(100);
¼arujNaPozici(93,a,b);
b=b+1;
¼ekej(300);
K ;Vyúƒtování karet
RychlostBaltazara(2);
¼ekej(300);
BezObláƒku();
¼arujNaPozici(23,a,b);
¼ekej(200);
SObláƒkem();
¼arujNaPozici(97,a,b);
BezObláƒku();
¼ekej(200);
¼arujNaPozici(93,a,b);
b=b+1;
¼ekej(300);
-c1-VYΘ¼TOV╡N╓
/1 b==9
/2 a==12
/3 a==13
#N Od0
*n Pozice Není 153
=SP-VYΘ¼TOV╡N╓
;-h---------------------------------------------------------------------------
void EXIT( int Exit,R,a,x,y)
-s--EXIT ■ 15 -2 4 259
_______EXIT___________________________________
Opakuj Zmizení _Level-03_aº_05________
#N:(a,3) oX:(¼tverec,x,y)! /1 /2 /3
Kroutící_se eR:(9)! lvl3 lvl4 lvl5
písmenka 3! 4! 5!
X:(101,x+1,y)!
W:(200)!
X:(100,x+1,y)!
W:(200)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
3 ;naƒtení level-03
NaƒtiScénu("*\\posuk.s06");
4 ;naƒtení level-04
NaƒtiScénu("*\\posuk.s07");
5 ;naƒtení level-05
NaƒtiScénu("*\\posuk.s08");
a Klávesa= ¼tiKlávesuZFronty()
e BezObláƒku()
o SObláƒkem();RychlostBaltazara(R);
R RychlostBaltazara
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/1 Exit Je 1
/2 Exit Je 2
/3 Exit Je 3
*m Klávesa Není ' '
#N Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void BANKOMAT( int a,b,x,y,Klávesa,Opakování,¼ástka,Pozice )
-s--BANKOMAT ■ 34 -2 2 259
BANKOMAT
Vsunutí
karty
W:(100)!
X:(12,x,y)!
W:(200)!
X:(13,x,y)!
W:(150)!
X:(15,x,y)!
W:(150)!
Oºivnutí
bankomatu
bX:(81,x+1,y)!
W:(100)!
X:(21,x,y)!
W:(200)!
4X:(82,x+1,y)!
W:(500)!
X:(83,x+1,y)!
c!
VφB╖R
_________PEN╖Z_____________________________________________________________________________
¼ástka Krátká Vypadnutí Obnovení
*ƒ animace pen╪z Poτuka__
k_v∞b╪ru W:(150)! #N:(Opakování,¼ástka) W:(150)!
ƒ! X:(15,x,y)! Animace bX:(81,x+1,y)!
W:(50)! X:(78,x+1,y)! W:(500)!
X:(77,x+1,y)! W:(150)! X:(21,x,y)!
W:(150)! X:(79,x+1,y)!
X:(21,x,y)! 12X:(94,x+1,b)!
W:(500)! W:(150)!
X:(80,x+1,y)!
X:(95,x+1,b)!
W:(150)!
X:(96,x+1,b)!
X:(77,x+1,y)!
W:(100)!
X:(98,x+1,b)!
W:(200)!
X:(97,x+1,b)!
W:(200)!
Peníze__________________
padají Za_Okraj
*p X:(¼tverec,x+1,b)!
Bacha
Okraj...
X:(¼tverec,x+1,b)!
32X:(98,x+1,b)!
W:(200)!
X:(97,x+1,b)!
W:(200)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
1 a=y;
2 b=a+1;
3 a=b;
4 ;Bankomat v Gr. okn╪
GrNastavBarvuPozadí(¼erná);
GrSmaºOkno();
¼ekej(150);
GrNastavBarvy(¼erná<<4|Sv╪tlozelená);
GrNastavPozici(161,8);
GrPiτⁿet╪zec("¼ekej...");
a Klávesa=¼tiKlávesuZFronty()
b ;Bankomat v Gr. okn╪
GrNastavBarvuPozadí(¼erná);
GrSmaºOkno();
¼ekej(150);
GrNastavBarvy(¼erná<<4|Sv╪tlozelená);
GrNastavPozici(185,8);
GrPiτⁿet╪zec("OK");
c ;zobrazení ƒástky k v∞b╪ru
GrNastavBarvuPozadí(¼erná);
GrSmaºOkno();
¼ekej(500);
GrNastavBarvy(¼erná<<4|Sv╪tlozelená);
GrNastavPozici(72,8);
GrPiτⁿet╪zec("Zjiτ£uji ƒástku k v∞b╪ru...");
¼ekej(1000);
GrSmaºOkno();
GrNastavPozici(372,8);
GrPiτU¼íslo(¼ástka*1000,5);
Pozice=372;
ƒ ;¼ástka "najíºdí" do st²edu Gr. okna
GrNastavBarvy(¼erná<<4|Sv╪tlozelená);
Pozice=Pozice-1;
GrNastavPozici(Pozice,8);
GrPiτU¼íslo(¼ástka*1000,5);
GrPiτⁿet╪zec(",-");
¼ekej(5);
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
*ƒ ;zobrazení ƒástky
Pozice Není 169
*m Klávesa Není ' '
*p P²edm╪tNaPozici(x+1,b+1) Je ¼tverec
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void OTEVⁿEN╓( int x,y )
-s--OTEVⁿEN╓ ■ 44 -2 -10 259
OTEVⁿEN╓
Pouºití
dálkového
ovladaƒe
W:(100)!
X:(10,x,y)!
W:(500)!
X:(11,x,y)!
W:(500)!
X:(10,x,y)!
W:(200)!
X:(21,x,y)!
W:(100)!
Otev²ení
ocelov∞ch
dve²í
X:(85,x+2,y)!
W:(300)!
X:(86,x+2,y)!
W:(100)!
X:(87,x+2,y)!
W:(100)!
X:(88,x+2,y)!
W:(100)!
X:(¼tverec,x+2,y)!
W:(500)!
Obnovení
Poτuka
X:(21,x,y)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void OTR╡VEN╓( int Opakování,x,y )
-s--OTR╡VEN╓ ■ 2 -2 -17 259
OTR╡VEN╓
W:(100)!
OM╡MEN╓_____________________________
Vytaºení_ponoºky ¼lov╪k_zmizí
#N:(Opakování,5) X:(90,x+1,y)!
Otrávení X:(8,x,y)!
X:(8,x,y)! W:(300)!
W:(300)! X:(9,x,y)!
X:(9,x,y)! W:(300)!
W:(300)! oX:(¼tverec,x+1,y)!
W:(200)!
eX:(21,x,y)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
e BezObláƒku()
o SObláƒkem()
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void VφTAH( int R2,R6 )
-s--VφTAH ■ 112 -2 10 259
______VφTAH______________________________________________________________________________________________
Zmáƒknutí Vstoupení Odjetí Naƒtení Otev²ení
tlaĒtka X:(17,2,9)! X:(106,1,8)! level_2 X:(108,1,2)!
c! c! X:(116,1,9)! lr! c!
X:(20,2,9)! X:(18,2,9)! c! P²ijetí-2 X:(109,1,2)!
W:(400)! c! X:(106,1,7)! ƒ! ƒ!
X:(16,2,9)! X:(19,2,9)! X:(115,1,8)! X:(106,1,10)! X:(4,2,2)!
ƒ! W:(200)! c! c! X:(114,1,2)!
P²íjezd X:(109,1,9)! X:(106,1,6)! X:(106,1,9)! c!
v∞tahu X:(¼tverec,2,9)! X:(115,1,7)! X:(115,1,10)! X:(3,2,2)!
X:(110,1,1)! Zav²ení c! c! c!
c! ƒ! X:(106,1,5)! X:(106,1,8)! X:(21,2,2)!
X:(110,1,2)! X:(108,1,9)! X:(115,1,6)! X:(115,1,9)! ƒ!
X:(91,1,1)! W:(150)! c! c! Zav²ení
c! X:(107,1,9)! X:(106,1,4)! X:(106,1,7)! X:(113,1,2)!
X:(110,1,3)! ƒ! X:(115,1,5)! X:(115,1,8)! W:(150)!
X:(91,1,2)! c! c! X:(111,1,2)!
c! X:(106,1,3)! X:(106,1,6)! ƒ!
X:(110,1,4)! X:(115,1,4)! X:(115,1,7)!
X:(91,1,3)! c! c!
c! X:(106,1,2)! X:(106,1,5)!
X:(110,1,5)! X:(115,1,3)! X:(115,1,6)!
X:(91,1,4)! c! c!
c! X:(106,1,1)! X:(106,1,4)!
X:(110,1,6)! X:(115,1,2)! X:(115,1,5)!
X:(91,1,5)! c! c!
c! X:(115,1,1)! X:(106,1,3)!
X:(110,1,7)! X:(115,1,4)!
X:(91,1,6)! c!
c! X:(107,1,2)!
X:(110,1,8)! X:(115,1,3)!
X:(91,1,7)! ƒ!
c!
X:(111,1,9)!
X:(91,1,8)!
ƒ!
Otev²ení
X:(113,1,9)!
W:(150)!
X:(114,1,9)!
W:(150)!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
c ¼ekej(R2);
ƒ ¼ekej(R6);
l NaƒtiScénu("*\\posuk.s05");
n Neviditeln∞()
r RychlostBaltazara(2);
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void KONEC( int x,y,Klávesa )
-s--KONEC ■ 5 -2 -17 259
__KONEC___________
TABULKA KLIK
1! 3!
Klávesa
ENTER
*e
Klávesa...
!a
POTOM...
2!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
1 ;p²ed tím, neº bude konec...
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
¼arujNaPozici(54,1,1);
¼arujNaPozici(55,2,1);
¼arujNaPozici(57,3,1);
¼arujNaPozici(44,4,1);
¼ekej(500);
SObláƒkem();
¼arujNaPozici(¼tverec,x,y);
¼ekej(500);
¼arujNaPozici(60,4,1);
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(129,8);
GrPiτⁿet╪zec("Stiskni ENTER...");
BezObláƒku();
2 ;potom
¼arujNaPozici(56,2,1);
¼ekej(200);
¼arujNaPozici(55,2,1);
¼ekej(200);
3 ;po stisknutí klávesy SPACEBAR...
¼ekej(100);
¼arujNaPozici(59,4,1);
¼arujNaPozici(58,3,1);
¼ekej(400);
¼arujNaPozici(60,4,1);
¼arujNaPozici(57,3,1);
¼ekej(500);
a Klávesa= ¼tiKlávesuZFronty()
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
*e Klávesa Není KlEnter
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void ΘVOD( int Pozice )
-s--ΘVOD ■ 2 -2 -7 259
________________________________ΘVOD____________________
RCA LOGO uvádí Poτuk
R! L! srU! P!
Software
*S
µup...
S!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
s SObláƒkem();
b BezObláƒku();
r RychlostBaltazara(3);
L ;¼inƒila
¼arujNaPozici(29,8,1);
¼ekej(100);
¼arujNaPozici(¼tverec,8,1);
¼arujNaPozici(29,8,2);
¼ekej(100);
¼arujNaPozici(¼tverec,8,2);
¼arujNaPozici(29,8,3);
¼ekej(100);
¼arujNaPozici(¼tverec,8,3);
¼arujNaPozici(29,8,4);
¼ekej(100);
¼arujNaPozici(¼tverec,8,4);
¼arujNaPozici(29,8,5);
¼ekej(1000);
;RCA
¼arujNaPozici(28,1,5);
¼ekej(100);
¼arujNaPozici(¼tverec,1,5);
¼arujNaPozici(28,2,5);
¼ekej(100);
¼arujNaPozici(¼tverec,2,5);
¼arujNaPozici(28,3,5);
¼ekej(100);
¼arujNaPozici(¼tverec,3,5);
¼arujNaPozici(28,4,5);
¼ekej(100);
¼arujNaPozici(¼tverec,4,5);
¼arujNaPozici(28,5,5);
¼ekej(100);
¼arujNaPozici(¼tverec,5,5);
¼arujNaPozici(28,6,5);
¼ekej(100);
¼arujNaPozici(¼tverec,6,5);
¼arujNaPozici(28,7,5);
¼ekej(100);
¼arujNaPozici(¼tverec,7,5);
;Logo
¼arujNaPozici(30,8,5);
¼ekej(1000);
¼arujNaPozici(45,8,5);
¼ekej(150);
¼arujNaPozici(30,8,5);
¼ekej(500);
¼arujNaPozici(45,8,5);
¼ekej(150);
¼arujNaPozici(30,8,5);
¼ekej(500);
P ;Poτuk
¼ekej(500);
¼arujNaPozici(16,7,6);
¼ekej(500);
¼arujNaPozici(21,7,6);
¼ekej(800);
¼arujNaPozici(74,7,6);
¼ekej(150);
¼arujNaPozici(75,7,6);
¼ekej(150);
¼arujNaPozici(74,7,6);
¼ekej(150);
¼arujNaPozici(21,7,6);
¼ekej(500);
;nápis
¼arujNaPozici(5,7,6);
¼ekej(150);
¼arujNaPozici(6,7,6);
¼ekej(150);
¼arujNaPozici(5,7,6);
¼ekej(100);
¼arujNaPozici(7,7,6);
¼ekej(100);
¼arujNaPozici(138,8,6);
¼arujNaPozici(21,7,6);
¼ekej(100);
¼arujNaPozici(136,8,6);
¼arujNaPozici(32,9,6);
¼ekej(100);
¼arujNaPozici(33,9,6);
¼ekej(500);
¼arujNaPozici(¼tverec,9,6);
¼ekej(300);
;podtrºení
¼arujNaPozici(139,15,6);
¼ekej(100);
¼arujNaPozici(¼tverec,15,6);
¼arujNaPozici(139,14,6);
¼ekej(100);
¼arujNaPozici(¼tverec,14,6);
¼arujNaPozici(139,13,6);
¼ekej(100);
¼arujNaPozici(¼tverec,13,6);
¼arujNaPozici(139,12,6);
¼ekej(100);
¼arujNaPozici(¼tverec,12,6);
¼arujNaPozici(139,11,6);
¼ekej(100);
¼arujNaPozici(¼tverec,11,6);
¼arujNaPozici(139,10,6);
¼ekej(100);
¼arujNaPozici(¼tverec,10,6);
¼arujNaPozici(139,9,6);
¼ekej(100);
¼arujNaPozici(¼tverec,9,6);
¼arujNaPozici(137,8,6);
¼ekej(500);
;v∞vrtka
¼arujNaPozici(119,7,6);
¼ekej(150);
¼arujNaPozici(118,7,6);
¼ekej(150);
¼arujNaPozici(120,7,6);
¼ekej(150);
¼arujNaPozici(21,7,6);
¼ekej(150);
¼arujNaPozici(119,7,6);
¼ekej(150);
¼arujNaPozici(118,7,6);
¼ekej(150);
¼arujNaPozici(120,7,6);
¼ekej(150);
¼arujNaPozici(21,7,6);
¼ekej(150);
SObláƒkem();
¼arujNaPozici(¼tverec,7,6);
¼ekej(500);
R ;RCA Software "najíºdí" do st²edu okna
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
¼ekej(1000);
GrNastavBarvy(Sv╪tloτedá<<4|¼ervenohn╪dá);
GrNastavPozici(372,8);
GrPiτⁿet╪zec("RCA Software");
Pozice=372;
S ;RCA Software "najíºdí" do st²edu Gr. okna
GrNastavBarvy(Sv╪tloτedá<<4|¼ervenohn╪dá);
Pozice=Pozice-1;
GrNastavPozici(Pozice,8);
GrPiτⁿet╪zec("RCA Software");
¼ekej(5);
U ;Uvádí
¼arujNaPozici(140,8,6);
¼ekej(500);
¼arujNaPozici(21,7,6);
¼ekej(500);
BezObláƒku();
¼arujNaPozici(¼tverec,8,6);
¼arujNaPozici(140,8,7);
¼ekej(100);
¼arujNaPozici(¼tverec,8,7);
¼arujNaPozici(140,8,8);
¼ekej(100);
¼arujNaPozici(¼tverec,8,8);
¼arujNaPozici(140,8,9);
¼ekej(100);
¼arujNaPozici(¼tverec,8,9);
¼arujNaPozici(140,8,10);
¼ekej(100);
¼arujNaPozici(¼tverec,8,10);
X ¼arujNaPozici
W ¼ekej
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
*S ;dokud nápis "RCA Software" nenajede do st²edu Gr. okna
Pozice Není 145
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void Z╡V╖R( int x,y,a,Pozice,R,
long Peníze )
-s--Z╡V╖R ■ 2 -2 0 259
____________________Z╡V╖R______________________________________
Exit-5 Noviny Napiτ _____Hodnocení______
#N:(a,3) n! lup /1 /2
Písmenka *l Dost Málo
x! dost²edu dƒkv! mƒkv!
l!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
ƒ ;¼etl jsi uº noviny ?
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|¼ervenohn╪dá);
GrNastavPozici(37,8);
GrPiτⁿet╪zec("Mimochodem, uº jsi ƒetl dneτní noviny ?");
d ;dost jsi nakradl (syn. také hodn╪, moc, aº moc, atd...)
¼ekej(2000);
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(129,8);
GrPiτⁿet╪zec("To docela jde...");
¼ekej(2000);
k ¼ekejNaKlávesu();
l ;ⁿet╪zec najíºdí do st²edu obrazovky
GrNastavBarvy(Sv╪tloτedá<<4|Tmavomodrá);
GrNastavPozici(Pozice,8);
GrPiτⁿet╪zec("Celkem jsi nakradl ");
GrNastavBarvy(Sv╪tloτedá<<4|¼ervenohn╪dá);
GrPiτL¼íslo(Peníze,6);
GrPiτⁿet╪zec(",-");
GrNastavBarvy(Sv╪tloτedá<<4|Tmavomodrá);
GrPiτⁿet╪zec(" Kƒ");
Pozice=Pozice-1;
¼ekej(5);
m ;málo jsi nakradl (syn. také pr£av╪, trochu, drobek, hov.., atd...)
¼ekej(2000);
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(105,8);
GrPiτⁿet╪zec("No, nic moc to není...");
¼ekej(2000);
n ;tak ràzn╪...
SObláƒkem();
RychlostBaltazara(R);
¼arujNaPozici(¼tverec,x,y);
¼ekej(500);
NaƒtiScénu("*\\posuk.s02");
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
¼ekej(500);
RychlostBaltazara(R);
¼arujNaPozici(21,1,10);
BezObláƒku();
;noviny
¼arujNaPozici(134,7,1);
¼ekej(100);
¼arujNaPozici(¼tverec,7,1);
¼arujNaPozici(134,7,2);
¼ekej(100);
¼arujNaPozici(¼tverec,7,2);
¼arujNaPozici(134,7,3);
¼ekej(100);
¼arujNaPozici(¼tverec,7,3);
¼arujNaPozici(134,7,4);
¼ekej(100);
¼arujNaPozici(¼tverec,7,4);
¼arujNaPozici(134,7,5);
¼ekej(100);
¼arujNaPozici(149,1,6);
¼ekej(100);
¼arujNaPozici(¼tverec,1,6);
¼arujNaPozici(149,2,6);
¼ekej(100);
¼arujNaPozici(¼tverec,2,6);
¼arujNaPozici(149,3,6);
¼ekej(100);
¼arujNaPozici(¼tverec,3,6);
¼arujNaPozici(149,4,6);
¼ekej(100);
¼arujNaPozici(¼tverec,4,6);
¼arujNaPozici(149,5,6);
¼ekej(100);
¼arujNaPozici(¼tverec,5,6);
¼arujNaPozici(149,6,6);
¼ekej(100);
¼arujNaPozici(¼tverec,6,6);
¼arujNaPozici(149,7,6);
¼ekej(100);
¼arujNaPozici(150,8,10);
¼ekej(100);
¼arujNaPozici(¼tverec,8,10);
¼arujNaPozici(150,8,9);
¼ekej(100);
¼arujNaPozici(¼tverec,8,9);
¼arujNaPozici(150,8,8);
¼ekej(100);
¼arujNaPozici(¼tverec,8,8);
¼arujNaPozici(150,8,7);
¼ekej(100);
¼arujNaPozici(¼tverec,8,7);
¼arujNaPozici(150,8,6);
¼ekej(100);
¼arujNaPozici(135,15,5);
¼ekej(100);
¼arujNaPozici(¼tverec,15,5);
¼arujNaPozici(135,14,5);
¼ekej(100);
¼arujNaPozici(¼tverec,14,5);
¼arujNaPozici(135,13,5);
¼ekej(100);
¼arujNaPozici(¼tverec,13,5);
¼arujNaPozici(135,12,5);
¼ekej(100);
¼arujNaPozici(¼tverec,12,5);
¼arujNaPozici(135,11,5);
¼ekej(100);
¼arujNaPozici(¼tverec,11,5);
¼arujNaPozici(135,10,5);
¼ekej(100);
¼arujNaPozici(¼tverec,10,5);
¼arujNaPozici(135,9,5);
¼ekej(100);
¼arujNaPozici(¼tverec,9,5);
¼arujNaPozici(135,8,5);
¼ekej(100);
;Celková nakradená ƒástka
GrNastavBarvy(Sv╪tloτedá<<4|Tmavomodrá);
GrNastavPozici(373,8);
GrPiτⁿet╪zec("Celkem...");
Pozice=373;
¼ekej(5);
v ;v∞vrtka
¼arujNaPozici(119,1,10);
¼ekej(150);
¼arujNaPozici(118,1,10);
¼ekej(150);
¼arujNaPozici(120,1,10);
¼ekej(150);
¼arujNaPozici(21,1,10);
¼ekej(150);
¼arujNaPozici(119,1,10);
¼ekej(150);
¼arujNaPozici(118,1,10);
¼ekej(150);
¼arujNaPozici(120,1,10);
¼ekej(150);
¼arujNaPozici(21,1,10);
¼ekej(150);
¼arujNaPozici(119,1,10);
¼ekej(150);
¼arujNaPozici(118,1,10);
¼ekej(150);
¼arujNaPozici(120,1,10);
¼ekej(150);
¼arujNaPozici(21,1,10);
¼ekej(150);
SObláƒkem();
¼arujNaPozici(¼tverec,1,10);
BezObláƒku();
¼ekej(500);
x ;kroutící se písmenka
¼arujNaPozici(100,x+1,y);
¼ekej(200);
¼arujNaPozici(101,x+1,y);
¼ekej(200);
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/1 Peníze JeV╪tτíNeboRovno 150000
/2 Peníze JeMenτíNeº 150000
#N Od0
*l Pozice Není 73
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
/***** hlavní program *****/
void main( void )
-s--POµUK ■ 2 -2 -11 259
_________________________________POµUK___________________________________________________________________________________________________________________________________________________________________________________________________________________
Zaƒátek ______________________Prost²edek P²ed Konec
0[!B:(¼erná) ΘVOD "MENU Klávesa koncem... !]
8! Vytvo² *k K!
6! F3
!a
______________________VφB╖R
/7:KlF1 /7:KlF2
Nápov╪da Hra
N! H!
'MENU _________PROGRAM_____________________________________________
"Z╡KLAD FUNKCE KONEC MENU
17! *m /ú /à
Okolnosti Zmizení Jdi_na
│ s! 'MENU
2!a Jdi_na
│ 'MENU
│
__________________________________POHYB_HOD_KAMENEM_A_SB╓R╡N╓_________________________________________________________________________________________________________________________________________________________________________
DOPRAVA DOLEVA NAHORU DOL▐ S╡HNUT╓ HOD OTEV╓R╡N╓ OTR╡VEN╓ BANKOMAT BONUS ZA¼╡TEK RYCHLOST KONEC
/p /l /n /d /m /e /O /P /K /B /Z /U /D /7:KlF10
OKRAJ OKRAJ SM╖R SM╖R _____________________PⁿEDM╖T...________________________________ µUTR ___Dve²e ___¼lov╪k Na_karty Naƒtení Zmizení Rychlá Pomalá Ukonƒi
__PRAVφ_________________ LEVφ POµUKA_____ POµUKA_____ /v /ƒ /j /f /b /o /k /q /i /í / h!7 /c / /╪ / /a / /A / 4! i7! í7! u!
/1 /x /X /z /y / /2 / /5 /6 /5 /6 VφTAH │ │ │ BOMBON │ KARTA PEN╓ZE STOVKA MINCE NIC Ocelové Nejsou __Je__ Není __Je__ Není ªádn∞ Jeden Jdi_na
TAK │ │ │ │ │ TAK │ HORN╓ HORN╓ SPODN╓ SPODN╓ v! │ │ │ Mnoºství │ kz!7 q!7 y!7 ∞!7 3! /r /² 3! /º /u 3! /t /£ 3! 57! 3! 'Z╡KLAD
p! │ │ │ │ │ l! │ OKRAJ_ OKRAJ_ OKRAJ_ OKRAJ_ ¼IN¼ILA │ │ /s /τ │ Ovladaƒ │ Ponoºka │ Karta │
EXIT │ │ │ │ NEBO /3 / /3 / /4 / /4 / ƒz!7 JIN╡ │ ªádn∞ Jeden │ je │ je │ je │
e! BONUS │ │ │ 3! TAK │ TAK │ TAK │ TAK │ ¼IN¼ILA │ bz!7 3! │ ²!7 │ º!7 │ t!7 │
│ Exit-2 │ │ │ n! │ σ! │ d! │ ╘! │ ƒ!7 │ │ Ovladaƒ Ponoºka Karta
│ E! Z╡V╖R │ │ NEBO NEBO NEBO NEBO FUSAKLE OVLADA¼ není není není
│ Z! │ │ 3! 3! 3! 3! Mnoºství oz!7 3! 3! 3!
│ ¼LOV╖K │ /u /º
Vyúƒtování c!7 NEBO ªádná Jedna
/V / 3! fz!7 g!
Vyúƒtuj Pokr. Jdi_na
V7! 'Z╡KLAD
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné
int a,b,c,d,e,f,g,h,i,j,k,x,y,Klávesa,
Bombon,RozbitíSkla,P²edm╪t,Opakování,
Ponoºka,Ovladaƒ,Karta,Exit,Bonus,X,Y,
¼ástka,I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy,
PoziceGr,PozX,PozY,Vstup,Konec,
R1,R2,R3,R4,R5,R6;
long Peníze;
[ Vytvo²Prostor();
Neviditeln∞();
RychlostBaltazara(9);
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
EscPlus();
] EscMínus();
ZruτProstor()
1 ;Základ
GrSmaºOkno();
NaƒtiScénu("*\\posuk.s04");
RychlostBaltazara(3);
x=10; y=10; Bombon=0; Ovladaƒ=0; Ponoºka=0; Karta=0; Exit=1; Vstup=0;
Bonus=0; Peníze=0; Konec=0; R1=50; R2=100; R3=3; R4=0; R5=150; R6=200;
SObláƒkem();
¼arujNaPozici(21,x,y);
BezObláƒku();
2 a=x+1;
c=x-1;
b=y+1;
d=y-1;
3 ; ???, chyba, Poτuk nechápe...
OTAZN╓K(x,y,R5)
4 ;Zmizení Poτuka
¼ekej(400); SObláƒkem();
¼arujNaPozici(¼tverec,x,y);
5 ;Naƒtení bonusového kola...
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvuPop²edí(ªlutá);
GrNastavPozici(97,8);
GrPiτⁿet╪zec("Naƒítám bonusové kolo...");
¼ekej(500);
SObláƒkem();
¼arujNaPozici(¼tverec,x,y);
BezObláƒku();
UloºScénu("*\\posuk.s03");
NaƒtiScénu("*\\posuk.s09");
X=x; Y=y; Bonus=1;
x=PoziceBaltazaraX()+1; y=PoziceBaltazaraY();
SObláƒkem();
RychlostBaltazara(2);
¼arujNaPozici(21,x,y);
BezObláƒku();
¼ekej(500);
GrSmaºOkno();
6 ;MENU
GrNastavBarvuPozadí(Sv╪tloτedá);
NaƒtiScénu("*\\posuk.s01");
Neviditeln∞();
BezObláƒku();
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
¼ekej(500);
¼arujNaPozici(54,1,1);
¼arujNaPozici(141,1,2);
¼arujNaPozici(143,1,3);
¼arujNaPozici(145,1,4);
;¼arujNaPozici(147,1,5);
¼arujNaPozici(44,2,1);
¼arujNaPozici(44,2,2);
¼arujNaPozici(44,2,3);
¼arujNaPozici(44,2,4);
;¼arujNaPozici(44,2,5);
¼ekej(500);
SObláƒkem();
RychlostBaltazara(3);
¼arujNaPozici(60,2,1);
BezObláƒku();
;GrOkno
GrNastavBarvy(Sv╪tloτedá<<4|¼ervenohn╪dá);
GrNastavPozici(5,8);
GrPiτⁿet╪zec("F1");
GrNastavPozici(181,8);
GrPiτⁿet╪zec("F2");
GrNastavPozici(317,8);
GrPiτⁿet╪zec("F3");
GrNastavBarvy(Sv╪tloτedá<<4|Tmavomodrá);
GrNastavPozici(29,8);
GrPiτⁿet╪zec("Nápov╪da");
GrNastavPozici(205,8);
GrPiτⁿet╪zec("Hra");
GrNastavPozici(341,8);
GrPiτⁿet╪zec("Konec");
¼ekej(100);
7 ;Vypiτ SKαRE do grafického okénka
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|Tmavomodrá);
GrNastavPozici(5,1);
GrPiτⁿet╪zec("Ovladaƒ : ");
GrNastavPozici(5,14);
GrPiτⁿet╪zec("Karta : ");
GrNastavPozici(109,1);
GrPiτⁿet╪zec("Bombon : ");
GrNastavPozici(109,14);
GrPiτⁿet╪zec("Ponoºka : ");
GrNastavPozici(218,1);
GrPiτⁿet╪zec("Peníze : Kƒ");
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(218,14);
GrPiτⁿet╪zec("F10 - Konec");
;Poƒet
GrNastavBarvy(Sv╪tloτedá<<4|¼ervená);
GrNastavPozici(85,1);
GrPiτU¼íslo(Ovladaƒ,2);
GrNastavPozici(85,14);
GrPiτU¼íslo(Karta,2);
GrNastavPozici(181,1);
GrPiτU¼íslo(Bombon,2);
GrNastavPozici(181,14);
GrPiτU¼íslo(Ponoºka,2);
GrNastavPozici(298,1);
GrPiτL¼íslo(Peníze,6);
8 ΘVOD(PoziceGr);
H ;Hra
BezObláƒku();
¼arujNaPozici(60,2,3);
¼arujNaPozici(44,2,1);
¼ekej(200);
¼arujNaPozici(59,2,3);
¼arujNaPozici(144,1,3);
¼ekej(400);
¼arujNaPozici(60,2,3);
¼arujNaPozici(143,1,3);
¼ekej(500);
K ;Konec
BezObláƒku();
¼arujNaPozici(60,2,4);
¼arujNaPozici(44,2,1);
¼ekej(200);
¼arujNaPozici(59,2,4);
¼arujNaPozici(146,1,4);
¼ekej(400);
¼arujNaPozici(60,2,4);
¼arujNaPozici(145,1,4);
¼ekej(500);
;skok zp╪t s Poτukem v MENU
BezObláƒku();
¼arujNaPozici(60,2,1);
¼arujNaPozici(44,2,2);
¼arujNaPozici(44,2,3);
¼arujNaPozici(44,2,4);
¼ekej(500);
P²epniNaText();
TxtNastavBarvuPozadí(Txt¼erná);
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(TxtSv╪tloτedá);
TxtNastavPozici(0,1);
TxtPiτⁿet╪zec("Díky za zahrátí Poτuka...");
TxtNastavPozici(0,2);
TxtPiτⁿet╪zec("(C) RCA Software");
¼ekej(3000);
N ;Nápov╪da
BezObláƒku();
¼arujNaPozici(60,2,2);
¼arujNaPozici(44,2,1);
¼ekej(200);
¼arujNaPozici(59,2,2);
¼arujNaPozici(142,1,2);
¼ekej(400);
¼arujNaPozici(60,2,2);
¼arujNaPozici(141,1,2);
¼ekej(500);
NaƒtiScénu("*\\posuk.s02");
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
;Nápov╪da
P²epniNaText();
TxtNastavBarvuPozadí(Txt¼erná);
TxtSmaºObrazovku();
TxtNastavBarvy(TxtModrá<<4|Txtªlutá);
TxtNastavPozici(0,0);
TxtPiτⁿet╪zec(" N╡POV╖DA ");
TxtNastavBarvy(Txt¼ervená<<4|Txtªlutá);
TxtNastavPozici(0,2);
TxtPiτⁿet╪zec(" UVEDEN╓ DO HRY ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtNastavPozici(1,4);
TxtPiτⁿet╪zec(" Chystá se velká bankovní loupeº, jejímº hlavním aktérem jsi práv╪ ty.");
TxtNastavPozici(1,5);
TxtPiτⁿet╪zec("Tv∞m úkolem je pomocí speciálních kreditkaret vybrat z bankomatà a pos-");
TxtNastavPozici(1,6);
TxtPiτⁿet╪zec("bírat ze zem╪ pokud moºno co nejvíce pen╪z. Karty by m╪ly b∞t uskladn╪-");
TxtNastavPozici(1,7);
TxtPiτⁿet╪zec("ny za sklen╪nou v∞lohou. Jelikoº se za ni nemáτ jak dostat, je pot²eba");
TxtNastavPozici(1,8);
TxtPiτⁿet╪zec("sklo rozbít. K tomu sis obstaral znaƒné mnoºství kamení, takºe se nemu-");
TxtNastavPozici(1,9);
TxtPiτⁿet╪zec("síτ obávat o jejich nedostatek. Dále pot²ebujeτ zjistit, jak daleko mu-");
TxtNastavPozici(1,10);
TxtPiτⁿet╪zec("síτ od skla stát, aby ti ani neublíºilo, a abys na n╪j bez problémà do-");
TxtNastavPozici(1,11);
TxtPiτⁿet╪zec("hodil. To uº si ovτem budeτ muset ud╪lat sám. ");
TxtNastavBarvy(Txt¼ervená<<4|Txtªlutá);
TxtNastavPozici(0,13);
TxtPiτⁿet╪zec(" PⁿEDM╖TY ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtNastavPozici(1,15);
TxtPiτⁿet╪zec(" Jenomºe za rozbit∞m sklem nenajdeτ jen samé kreditkarty, n∞brº dosti");
TxtNastavPozici(1,16);
TxtPiτⁿet╪zec("ƒasto tam nalezneτ také jin∞ uºiteƒn∞ p²edm╪t, jenº je pro dalτí postup");
TxtNastavPozici(1,17);
TxtPiτⁿet╪zec("ve h²e nezbytn∞, nebo se dá v∞hodn╪ zpen╪ºit.");
;ovladaƒ
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloƒervená);
TxtNastavPozici(1,19);
TxtPiτⁿet╪zec("OVLADA¼ : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("slouºí k otevírání ocelov∞ch dve²í, jeho hodnota je 1000,- Kƒ.");
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloτedá);
TxtNastavPozici(11,20);
TxtPiτⁿet╪zec("(rovn╪º je nutno p²i pouºití najít urƒitou pozici)");
;ponoºka
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloƒervená);
TxtNastavPozici(1,21);
TxtPiτⁿet╪zec("PONOªKA : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("je velice smradlavá, nedoporuƒuji si kvàli smradu brát více");
TxtNastavPozici(11,22);
TxtPiτⁿet╪zec("ponoºek jak jednu. Za smradlavou fusku nedostaneτ nic.");
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloτedá);
TxtNastavPozici(11,23);
TxtPiτⁿet╪zec("(dejte na mé rady...)");
TxtNastavBarvy(TxtHn╪dá<<4|Txtªlutá);
TxtNastavPozici(0,24);
TxtPiτⁿet╪zec(" Zmáƒkni n╪co ");
TxtNastavBarvuPop²edí(¼erná);
¼ekejNaKlávesu();
;nápov╪da 2
TxtNastavBarvuPozadí(Txt¼erná);
TxtSmaºObrazovku();
TxtNastavBarvy(TxtModrá<<4|Txtªlutá);
TxtNastavPozici(0,0);
TxtPiτⁿet╪zec(" N╡POV╖DA ");
;Bombon
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloƒervená);
TxtNastavPozici(1,2);
TxtPiτⁿet╪zec("BOMBαN : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("dobr∞ v╪trov∞ bombón, kter∞ ti dodá sílu, a ty màºeτ hodit ka-");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtNastavPozici(11,3);
TxtPiτⁿet╪zec("menem proti zdi. Ud╪láτ-li tak dvakrát, ze╘ se sesype a ty máτ");
TxtNastavPozici(11,4);
TxtPiτⁿet╪zec("voln∞ pràchod. Po kaºdém hodu (i p²i nepovedeném) ti bombón u-");
TxtNastavPozici(11,5);
TxtPiτⁿet╪zec("byde, protoºe ho spolkneτ. Z tohoto dàvodu je dobré dávat si");
TxtNastavPozici(11,6);
TxtPiτⁿet╪zec("pozor , kdyº uº bombón rozbalíτ , abys jeho sílu dob²e vyuºil");
TxtNastavPozici(11,7);
TxtPiτⁿet╪zec("a hodil na správném míst╪. Bombón màºeτ mít pouze jeden a za");
TxtNastavPozici(11,8);
TxtPiτⁿet╪zec("kaºd∞ rozbalen∞ získáτ 3,- Kƒ.");
TxtNastavBarvy(TxtHn╪dá<<4|Txtªlutá);
;ƒinƒila
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloƒervená);
TxtNastavPozici(1,9);
TxtPiτⁿet╪zec("¼IN¼ILA : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("za roztomilé a chlupaté zví²átko máτ 2000,- Kƒ.");
;klávesy
TxtNastavBarvy(Txt¼ervená<<4|Txtªlutá);
TxtNastavPozici(0,11);
TxtPiτⁿet╪zec(" OVL╡D╡N╓ ");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,13);
TxtPiτⁿet╪zec("µipky : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("pohyb");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,14);
TxtPiτⁿet╪zec("Mezerník : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("sáhnutí, sebrání - skování do pytlíku, otev²ení");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,15);
TxtPiτⁿet╪zec("Enter : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("hod kamenem ");
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloτedá);
TxtPiτⁿet╪zec("(ƒlov╪ka nelze kamenem zneτkodnit)");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,16);
TxtPiτⁿet╪zec("písm. 'K': ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("pouºití kreditkarty ");
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloτedá);
TxtPiτⁿet╪zec("(musíτ stát u bankomatu z levé strany)");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,17);
TxtPiτⁿet╪zec("písm. 'O': ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("pouºití dálkového ovladaƒe");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,18);
TxtPiτⁿet╪zec("písm. 'P': ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("pouºití ponoºky");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,19);
TxtPiτⁿet╪zec("F-10 : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("konec");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,20);
TxtPiτⁿet╪zec("PageUp : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("rychlejτí hra");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,21);
TxtPiτⁿet╪zec("PageDown : ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("pomalejτí hra");
TxtNastavBarvy(Txt¼erná<<4|Txtªlutá);
TxtNastavPozici(1,22);
TxtPiτⁿet╪zec("písm. 'Z': ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtPiτⁿet╪zec("znova od zaƒátku");
TxtNastavBarvy(TxtHn╪dá<<4|Txtªlutá);
TxtNastavPozici(0,24);
TxtPiτⁿet╪zec(" Stiskni cokoliv ");
TxtNastavBarvuPop²edí(¼erná);
¼ekejNaKlávesu();
;nápov╪da 3
TxtNastavBarvuPozadí(Txt¼erná);
TxtSmaºObrazovku();
TxtNastavBarvy(TxtModrá<<4|Txtªlutá);
TxtNastavPozici(0,0);
TxtPiτⁿet╪zec(" N╡POV╖DA ");
;info RCA Software
TxtNastavBarvy(Txt¼ervená<<4|Txtªlutá);
TxtNastavPozici(0,2);
TxtPiτⁿet╪zec(" INFORMACE O POµUKOVI ");
;Poτuk
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tlomodrozelená);
TxtNastavPozici(1,4);
TxtPiτⁿet╪zec("POµUK verze 1.0");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtNastavPozici(1,5);
TxtPiτⁿet╪zec("vytvo²eno v SGP-Balt+C 3.3+");
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloƒervená);
TxtNastavPozici(1,7);
TxtPiτⁿet╪zec("(c) RCA Software");
TxtNastavBarvy(Txt¼erná<<4|Txt¼ervená);
TxtNastavPozici(1,8);
TxtPiτⁿet╪zec("R∞znar's Computer Arts");
TxtNastavBarvy(Txt¼erná<<4|TxtSv╪tloτedá);
TxtNastavPozici(1,10);
TxtPiτⁿet╪zec("Dokonƒeno dne 26. 10. 1997");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtNastavPozici(1,12);
TxtPiτⁿet╪zec("Volné τí²ení tohoto programu a zasahování do n╪j, pop². jeho jiné pouºití");
TxtNastavBarvuPop²edí(TxtSv╪tloƒervená|TxtBlikat);
TxtNastavPozici(20,13);
TxtPiτⁿet╪zec("!!!");
TxtNastavBarvuPop²edí(Txtªlutá);
TxtPiτⁿet╪zec(" jen se souhlasem autora ");
TxtNastavBarvuPop²edí(TxtSv╪tloƒervená|TxtBlikat);
TxtPiτⁿet╪zec("!!!");
;Adresa RCA Software
TxtNastavBarvy(Txt¼ervená<<4|Txtªlutá);
TxtNastavPozici(0,15);
TxtPiτⁿet╪zec(" ADRESA AUTORA ");
TxtNastavBarvy(Txt¼erná<<4|TxtBílá);
TxtNastavPozici(1,17);
TxtPiτⁿet╪zec("RCA SOFTWARE");
TxtNastavPozici(1,18);
TxtPiτⁿet╪zec("Martin R∞znar");
TxtNastavPozici(1,19);
TxtPiτⁿet╪zec("Lukavice 108");
TxtNastavPozici(1,20);
TxtPiτⁿet╪zec("Poτta Záb²eh");
TxtNastavPozici(1,21);
TxtPiτⁿet╪zec("PS¼ 789 01 ");
TxtNastavPozici(1,22);
TxtPiτⁿet╪zec("¼eská republika");
TxtNastavBarvy(TxtHn╪dá<<4|Txtªlutá);
TxtNastavPozici(0,24);
TxtPiτⁿet╪zec(" Do t²etice vτeho dobrého ");
TxtNastavBarvuPop²edí(¼erná);
¼ekejNaKlávesu();
P²epniNaBaltazara();
GrSmaºOkno();
a Klávesa= ¼tiKlávesuZFronty()
á Klávesa= ¼tiKlávesuZFrontyS¼ekáním();
b BOMBON(x,y);
Bombon=1;
Peníze=Peníze+3;
c ;¼lov╪k... (viz /y)
¼ekej(200);
¼arujNaPozici(89,x+1,y);
¼arujNaPozici(21,x,y);
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(73,8);
GrPiτⁿet╪zec("Zkus ho t²eba n╪ƒím otrávit...");
¼ekej(2000);
ƒ ¼IN¼ILA(x,y,R6);
Peníze=Peníze+2000;
d ;skok Poτuka dolà
/*natoƒen na levo*/ KROK(16,17,18,19,R1,R2,x,y,x,b);
y=b; ¼ekej(R4);
SKOK(16,17,18,19,R1,x,y);
╘ ;skok Poτuka dolà
/*natoƒen na pravo*/ KROK(21,2,3,4,R1,R2,x,y,x,b);
y=b; ¼ekej(R4);
SKOK(21,2,3,4,R1,x,y);
e EXIT(Exit,R3,Opakování,x,y);
Exit=Exit+1;
x=1+PoziceBaltazaraX();
y=PoziceBaltazaraY();
¼ekej(500);
RychlostBaltazara(R3);
SObláƒkem();
¼arujNaPozici(21,x,y);
BezObláƒku();
Vstup=Vstup+1;
E ;Exit 2
¼ekej(400);
RychlostBaltazara(R3);
SObláƒkem();
¼arujNaPozici(¼tverec,x,y);
BezObláƒku();
NaƒtiScénu("*\\posuk.s03");
x=X; y=Y;
SObláƒkem();
RychlostBaltazara(R3);
¼arujNaPozici(21,x,y);
BezObláƒku();
f SEBR╡N╓(x,y,R6);
Ponoºka=1;
g PONOªKA(x,y,Opakování);
h ;Hod τutru
HodµUTREM(x,y,i,j,RozbitíSkla,Bombon,P²edm╪t,R2,R3,R5,R6);
Bombon=0;
i ;Rychlejτí krok
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(93,8);
GrPiτⁿet╪zec("Rychlejτí hra zavedena...");
R1=50;R2=100;R3=3;R4=0;R5=150;R6=200;
¼ekej(1500);
í ;Pomalejτí krok
GrNastavBarvuPozadí(Sv╪tloτedá);
GrSmaºOkno();
GrNastavBarvy(Sv╪tloτedá<<4|ªlutá);
GrNastavPozici(93,8);
GrPiτⁿet╪zec("Pomalejτí hra zavedena...");
R1=100;R2=200;R3=2;R4=100;R5=200;R6=400;
¼ekej(1500);
k ;Karta
SEBR╡N╓(x,y,R6);
Karta=Karta+1;
l ;pohyb Poτuka doleva...
KROK(16,17,18,19,R1,R2,x,y,c,y);
x=c; ¼ekej(R4);
n ;skok Poτuka nahoru 1
/*natoƒen na levo*/ KROK(16,17,18,19,R1,R2,x,y,x,d);
y=d; ¼ekej(R4);
SKOK(16,17,18,19,R1,x,y);
σ ;skok Poτuka nahoru 2
/*natoƒen na pravo*/ KROK(21,2,3,4,R1,R2,x,y,x,d);
y=d; ¼ekej(R4);
SKOK(21,2,3,4,R1,x,y);
o ;Dálkov∞ ovladaƒ
SEBR╡N╓(x,y,R6);
Ovladaƒ=Ovladaƒ+1;
p ;pohyb Poτuka doprava...
KROK(21,2,3,4,R1,R2,x,y,a,y);
x=a; ¼ekej(R4);
q ;Sebrání pen╪z (fialové papírky...)
SEBR╡N╓(x,y,R6);
Peníze=Peníze+1000;
² OTEVⁿEN╓(x,y);
Ovladaƒ=Ovladaƒ-1;
s KONEC(x,y,Klávesa);
GrSmaºOkno();
t BANKOMAT(e,f,x,y,Klávesa,Opakování,¼ástka=Náhodné¼íslo(11),PoziceGr);
Peníze=Peníze+(¼ástka*1000);
Karta=Karta-1;
u ;Ukonƒi
Konec=1;
v VφTAH(R2,R6);
x=2; y=2
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
y ;Sebrání stovky (hn╪d∞ papírek...)
SEBR╡N╓(x,y,R6);
Peníze=Peníze+100;
∞ ;Sebrání mince (kulat∞ p²edm╪t...)
SEBR╡N╓(x,y,R6);
Peníze=Peníze+1;
z ;ZE╥
¼arujNaPozici(35,x+1,y);¼ekej(100);
¼arujNaPozici(36,x+1,y);¼ekej(100);
¼arujNaPozici(37,x+1,y);¼ekej(100);
¼arujNaPozici(38,x+1,y);¼ekej(100);
º OTR╡VEN╓(Opakování,x,y);
Ponoºka=0;
Peníze=Peníze+100
V VYΘ¼TOV╡N╓(PozX,PozY,Opakování,Ovladaƒ,Karta,PoziceGr);
Ovladaƒ=0;
Karta=0;
Z ;záv╪reƒná obrazovka
Z╡V╖R(x,y,Opakování,PoziceGr,R3,Peníze);
Konec=2;
B NastavBarvu¼arování
W ¼ekej
X ¼arujNaPozici
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/1 P²edm╪tNaPozici(x+1,y) Je ¼tverec
/2 P²edm╪tNaPozici(x-1,y) Je ¼tverec
/3 P²edm╪tNaPozici(x,y-1) Je ¼tverec
/4 P²edm╪tNaPozici(x,y+1) Je ¼tverec
/5 P²edm╪tNaPozici(x,y) Je 16
/6 P²edm╪tNaPozici(x,y) Je 21
/7 Klávesa Je
/p Klávesa Je KlDoprava
/l Klávesa Je KlDoleva
/n Klávesa Je KlNahoru
/d Klávesa Je KlDolà
/m Klávesa Je ' '
/e Klávesa Je KlEnter
/U Klávesa Je KlPageUp
/D Klávesa Je KlPageDown
/B ;Bonusov∞ level...
Klávesa Je 'b' Nebo Klávesa Je 'B'
/K ;Bankomat
Klávesa Je 'k' Nebo Klávesa Je 'K'
/O ;Otev²ení ocel. dve²í pomocí dálkového ovladaƒe...
Klávesa Je 'o' Nebo Klávesa Je 'O'
/P ;Otrávení ƒlov╪ka (viz /y)
Klávesa Je 'p' Nebo Klávesa Je 'P' /* jako ponoºka */
/Z ;Opakování hry, jdi na zaƒátek...
Klávesa Je 'z' Nebo Klávesa Je 'Z'
/a ;Karta ( do bankomatu )
P²edm╪tNaPozici(x+1,y) Je 76
/b ;Bombon ( - v╪trov∞ - k v╪tτí síle... )
P²edm╪tNaPozici(x+1,y) Je 31
/c ;Ocelové dve²e
P²edm╪tNaPozici(x+2,y) Je 84
/ƒ ;¼inƒila (c) RCA
P²edm╪tNaPozici(x+1,y) Je 34
/╪ ;Je koho otrávit ?
(P²edm╪tNaPozici(x+1,y) Je 89) Nebo (P²edm╪tNaPozici(x+1,y) Je 90)
/f ;Fusakle ( ponoºka )
P²edm╪tNaPozici(x+1,y) Je 24
/i ;Stovka
P²edm╪tNaPozici(x+1,y) Je 92
/í ;Stovka
P²edm╪tNaPozici(x+1,y) Je 133
/j ;Jiná ƒinƒila
P²edm╪tNaPozici(x+1,y) Je 29
/k ;Karta ( do bankomatu... ( C je jako CARD ))
P²edm╪tNaPozici(x+1,y) Je 23
/o ;Ovladaƒ ( na otev²ení ocel. dve²í )
P²edm╪tNaPozici(x+1,y) Je 22
/q ;Peníze (bankovky)
P²edm╪tNaPozici(x+1,y) Je 93
/v ;V∞tah
P²edm╪tNaPozici(x-1,y) Je 116
/x ;Exit ( vstup do dalτího kola... )
P²edm╪tNaPozici(x+1,y) Je 100
/y ;¼lov╪k, kter∞ Poτukovi vadí v pràchodu...
P²edm╪tNaPozici(x+1,y) Je 90
/X ;Bonusov∞ exit 2
P²edm╪tNaPozici(x+1,y) Je 99
/z ;Poslední Exit p²ed Poτukem => záv╪r
P²edm╪tNaPozici(x+1,y) Je 101
/r Ovladaƒ JeV╪tτíNeboRovno 1
/² Ovladaƒ Je 0
/s Bombon Je 0
/τ Bombon Je 1
/t Karta JeV╪tτíNeboRovno 1
/£ Karta Je 0
/u Ponoºka Je 0
/º Ponoºka Je 1
/A Bonus Je 0
/V Vstup==3
/E Bonus==1
/ú Konec==1
/à Konec==2
*k ;dokud není stisknuta klávesa "F3"
Klávesa Není KlF3
*m ;dokud klávesa není "F10" nebo není normální konec
Konec Je 0
*e ;dokud není stisknuto Esc
Klávesa Není KlEnter
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
/***** konec programu *****/