26.07.2013 Views

lvvrGErtENm - NotatWiki

lvvrGErtENm - NotatWiki

lvvrGErtENm - NotatWiki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1910-1930: Vores input-rutine. Bemærk, at vi i dette spil benytter<br />

os af enkeltbogstavskommandoer (læs hjælpe-rutinen i linierne<br />

3810-4310)og derfor kan bruge en INKEY$-rutine (Commodore:<br />

GET) i stedet for at skulle trykke på retur-tasten, hver gang vi giver<br />

en kommando.<br />

2040-2070: Vi snyder maskinen og opretter en >Lokalitet nr.<br />

Nuk< for at give indtryk af, at vi godt kan forlade pyramiden. Se<br />

også linie 2130-2150.<br />

2 | | 0 -2220: Skærmtekst-rutine.<br />

2240-3600: Korttegnings-rutine. Læs denne forklaring grundigt<br />

igennem, før du skriver programmet af. Hvis du har en datamat,<br />

hvis BASIC-dialekt adskiller sig blot en smule fra MicroSoft- eller<br />

Commodore-BASIC, er dette et af de steder, hvor du høist sandsynligt<br />

vil løbe ind i problemer.<br />

2260-2290: Her defineres de variabler, der skal bruges til at >tegne<<br />

kortet. I virkeligheden tegner vi det ikke, men PRINTeT det,<br />

og til det bruger vi på IBM PC'en og beslægtede maskiner først<br />

og fremmest tegnet CHR$(219) (der er et )negativt< eller >inverst(<br />

tomn-rm, sorn - for at bruge et billede - svarer til en sort<br />

firkant på et stykke hvidt papir) og nogle tomme mellemrum.<br />

Antallet af disse )sorte firkanter< og tomme mellemrum er i<br />

programmet beregnet ud fra en skærmbredde på 80, og til Commodoren<br />

er de tilsvarende )tegn( anført i REM-sætninger. Har<br />

du en anden maskine, må du selv finde ud af at erstatte dem.<br />

Det skulle ikke være så svært. Det hele går som sagt ud på at tegne<br />

en labyrint på skærmen - en labyrint, der fx kan komme til at<br />

se sådan ud:<br />

228

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!