home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1997 July
/
Chip_1997-07_cd.bin
/
tema
/
baltazar
/
sgpbc
/
vzorbc.000
< prev
Wrap
Text File
|
1997-05-29
|
5KB
|
111 lines
SGPC 5.00 S#000000 11.05.1997 10:29:58 StructNo 0 0
# include <baltazar.h>
/***** Globalni promenne *****/
/***** Globalni makra *****/
-o1-Globals
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec;
string ⁿet╪zec;
[ ;vytvo² grafick∞ prostor
Vytvo²Prostor(); MyτZaƒátekObsluhy();
] ;zruτ grafick∞ prostor
MyτKonecObsluhy(); ZruτProstor();
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiSⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ne, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na stisk klávesy nebo tlaƒítka myτi
VyprázdniFrontuKláves();
MyτVyprázdniFrontuUdálostí();
¼ekej(NaKlávesu|NaMyτ);
VyprázdniFrontuKláves();
MyτVyprázdniFrontuUdálostí();
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
-c1-Globals
?n PràchodnostP²edm╪tuP²edB() Je 0
?p PràchodnostP²edm╪tuP²edB() Je 1
?B Barva¼tverceP²edB() /* Je, Není, <, >, <= ,>= */
?P P²edm╪tP²edB() /* Je, Není, <, >, <= ,>= */
?S Sm╪rBaltazara() /* Je, Není, <, >, <= ,>= */
?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
===Globals
;-h---------------------------------------------------------------------------
void main( void )
-s--Program ■ 6 -2 -8 259
____________Program____________
Zaƒátek Prost²edek Konec
0[vR:(5)! !w]
-o1- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec;
string ⁿet╪zec;
[ ;vytvo² grafick∞ prostor
Vytvo²Prostor(); MyτZaƒátekObsluhy();
] ;zruτ grafick∞ prostor
MyτKonecObsluhy(); ZruτProstor();
v Viditeln∞();
w ;ƒekej na stisk klávesy nebo tlaƒítka myτi
VyprázdniFrontuKláves();
MyτVyprázdniFrontuUdálostí();
¼ekej(NaKlávesu|NaMyτ);
VyprázdniFrontuKláves();
MyτVyprázdniFrontuUdálostí();
R RychlostBaltazara /* R:(rychlost)! 0-9 */
-c1- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
=SP---------------------------------------------------------------------------
/***** Konec souboru *****/