FLYPLANE

18
FLYPLANE Door Zander Van Campen en Tom Wislez

description

FLYPLANE. Door Zander Van Campen en Tom Wislez. Wat doet het programma?. Vliegtuigje Bewegen naar boven of onder met de pijltoetsen Benzinemeter Benzine tank leeg of crash tegen gebouw  Neerstorten. Indeling van het programma. Scherm instellen Variabelen benoemen - PowerPoint PPT Presentation

Transcript of FLYPLANE

Page 1: FLYPLANE

FLYPLANE

Door Zander Van Campen

en Tom Wislez

Page 2: FLYPLANE

Wat doet het programma?

• Vliegtuigje

• Bewegen naar boven of onder met de pijltoetsen

• Benzinemeter

• Benzine tank leeg of crash tegen gebouw

Neerstorten

Page 3: FLYPLANE

Indeling van het programma

I. Scherm instellen

II. Variabelen benoemen

III. Hoofdscherm tekenen

IV. Spel-lus:1. Vliegtuig tekenen

2. Getkey-lusa. Pixel-test

b. Benzine-test

c. Gebouwen tekenen

3. Neerstort-lus

Page 4: FLYPLANE

I. Instellen van scherm

We moeten ervoor zorgen dat het scherm de gewenste afmetingen heeft en dat er geen grafieken op staan94 aantal pixels op de x-as62 aantal pixels op de y-as

0üXmin:94üXmax0üYmin:62üYmaxClrDrawFnOff AxesOff

Page 5: FLYPLANE

II. Variabelen benoemen

• G is tankpunt • Z is de hoogte• X is voor de gebouwen• F is de benzine waarde• V is voor de ‘warning’

bericht• O is voor de al dan niet

afsluiting van de tankplek

0üG9üZ188üX1000üF1üV0üO

Page 6: FLYPLANE

III. Hoofdscherm tekenenLine(0,5,0,0Line(94,5,94,0Horizontal 6Text(57,1," FUEL: ",F," If F<300 or (Fù300 and V=0):Then

If V=1:ThenText(57,34,"!WARNING!!DANGER!" 0üV

ElseLine(34,4,93,4,0Line(34,3,93,3,0Line(34,2,93,2,0Line(34,1,93,1,0Line(34,0,93,0,01üV

EndEnd

Page 7: FLYPLANE

IV. Spel-lus

1. Vliegtuig tekenen Lbl ALine(5,Z,13,ZLine(5,Z+1,12,Z+1Line(5,Z+2,6,Z+2Pt-On(5,Z+3Line(9,Z+2,10,Z+2Pt-On(9,Z+3Line(8,Z-1,9,Z-1Pt-On(8,Z-2

Page 8: FLYPLANE

IV. Spel-lus

Repeat Aø0getKeyüAX-1üXIf (pxl-Test(63-Z,5) or pxl-Test(59-

Z,6) or pxl-Test(59-Z,10) or pxl-Test(64-Z,9) or pxl-Test(61-Z,13))=1:Then

Goto BEnd

If F÷0:ThenGoto BEnd

2. Getkey-lusa. Pixel-test

b. Benzine-test

Page 9: FLYPLANE

IV. Spel-lus

2. Getkey-lusc. ‘Fuel’-tekst schrijven

F-4üFLine(X-39,14,X-39,18,0Line(X-36,18,X-36,16Pt-On(X-38,17Line(X-38,15,X-38,14Line(X-35,18,X-35,14,0Line(X-33,18,X-33,14,0Line(X-34,18,X-34,15Line(X-32,18,X-32,14Line(X-31,18,X-31,14,0Pt-On(X-30,17Pt-On(X-30,15Line(X-28,18,X-28,14Line(X-27,18,X-27,14,0Line(X-26,18,X-26,15Pt-On(X-24,14Line(X-94,29,X-94,7Line(X-67,36,X-67,62

Page 10: FLYPLANE

IV. Spel-lus

2. Getkey-lusc. Gebouwen tekenen

Line(X-82,29,X-82,7,0Line(X-58,36,X-58,62,0Line(X-22,41,X-22,13,0Line(X-89,41,X-89,62,0Line(X-6,41,X-6,62Line(X+5,41,X+5,62,0Line(X,29,X,7Line(X+12,29,X+12,7,0Line(X+27,36,X+27,62Line(X+36,36,X+36,62,0Line(X+53,41,X+53,7Line(X+72,41,X+72,7,0Line(X+88,41,X+88,62

Page 11: FLYPLANE

IV. Spel-lus

Afsluiten van de tankplek

Dit muurtje zorgt ervoor dat je enkel kan tanken als je benzine kleiner is dan 472. Want dan gaat het muurtje weg.

If O=0:ThenLine(X-41,41,X-41,7Line(X-39,12,X-39,7,0

ElseLine(X-41,41,X-41,13

End

If F<472Then

1üOElse

0üOEnd

Page 12: FLYPLANE

IV. Spel-lus

Tankpunt

G is variabele voor aantal keer er bijgetankt kan worden. Dus per pixel dat het vliegtuig in dat punt staat komt er 50 benzine bij.

If G=0:ThenPt-On(X-31,9Pt-Off(X-30,9

EndIf (X-31=13 and Z=9) or

Gø0:ThenG+1üGF+50üF

If G=9:Then 0üGEnd

EndEnd

Page 13: FLYPLANE

IV. Spel-lus

Bewegen naar boven of beneden

Getkey

25= pijltje naar boven

34= pijltje naar onder

If A=25 or A=34:ThenLine(5,Z,13,Z,0Line(5,Z+1,12,Z+1,0Line(5,Z+2,6,Z+2,0Pt-Off(5,Z+3Line(9,Z+2,10,Z+2,0Pt-Off(9,Z+3Line(8,Z-1,9,Z-1,0Pt-Off(8,Z-2

End

Page 14: FLYPLANE

IV. Spel-lus

Bewegen naar boven of beneden (vervolg)

Aanpassen variabele Z.

If A=25 and Z+2÷58:Then

Z+2üZEndIf A=34 and Z-

2ù2:ThenZ-2üZEnd

Page 15: FLYPLANE

IV. Spel-lus

het programma afsluiten

getkey-functie

45 = clear-toets

If A=45ThenZStandardAxesOnClrDrawClrHomeStopEnd

Goto A

Page 16: FLYPLANE

IV. Spel-lus

3. Neerstort-lus (Lbl B)

We gebruiken hier een For-lus.

Lbl BZüB5üC5üDFor(Á,úZ,0,5Z-5üZC+4üC

Page 17: FLYPLANE

IV. Spel-lus

3. Neerstort-lus

Vliegtuig tekenen en wissen

Line(C,Z,C+8,ZLine(C,Z+1,C+7,Z+1Line(C,Z+2,C+1,Z+2Pt-On(C,Z+3Line(C+4,Z+2,C+5,Z+2Pt-On(C+4,Z+3Line(C+3,Z-1,C+4,Z-1Line(D,B,D+8,B,0Line(D,B+1,D+7,B+1,0Line(D,B+2,D+1,B+2,0

Page 18: FLYPLANE

IV. Spel-lus

3. Neerstort-lus

Vervolg vliegtuig:

Pt-Off(D,B+3Line(D+4,B+2,D+5,B+2,

0Pt-Off(D+4,B+3Line(D+3,B-1,D+4,B-1,0Pt-Off(D+3,B-2ZüBCüDEndDisp "CRASHED AND

DIED