Stap 4: Het begint allemaal met een stip
Open de Propeller Tool en typ het volgende programma:
(Terwijl u CON, OBJ en PUB typt de achtergrondkleuren verandert.)
Programmering opmerkingen voor TV-gebruikers:
Als u de TV-versie van SLUG gebruikt, wijzigen in de tv.start(ColorMode) gewoon tv.start.
Ook wijzigen tv: "slug_vga_renderer" te tv: "slug_tv_renderer".
De opmerkingen van de programmering voor VGA-gebruikers:
Als u gebruikmaakt van de een niet VGAplus256 circuit of een standaard Parallax VGA-circuit,
Gebruik de oorspronkelijke stuurprogramma voor de SLAK (de tweede verwijzing in SLUG in hoofdstuk 1). Veranderen van tv.start(ColorMode) naar tv.start.
Zodra u alles hebt getypt, het programma in dezelfde map opslaan u het archief van de witruimte rond de pagina als u wilt, drukt u op F10 voor het verzenden van het programma aan uw Propeller uitgepakt. Als alles was correct hebt getypt, moet u één blok in het midden van het scherm.
Laten we breken het programma in begrijpelijk delen...
Ik zal stapte in de diepte over de werking van elke sectie in het volgende hoofdstuk, maar voor nu zullen we gewoon kijken snel wat u zojuist hebt ingevoerd.
CON is de configuratiesectie van ons programma. We hebt de variabele ColorMode om te kiezen tussen 256 kleuren VGA-modus (1) en 64 kleur VGA (2) ingesteld. Instellingen die zijn opgericht in de CON -sectie van een programma blijven constant in het hele programma.
OBJ is het object gedeelte van ons programma. Hier kunnen we noemen op kant-en-klare programma's (code/objecten) en omvatten ze voor gebruik in ons programma. We hebben in het object "Propeller" genoemd en verklaard zijn naam aan het systeemworden. We hebben ook in het "slug_vga_rendering" object genoemd en verklaard is de naam van de tv.
PUB definieert een programmafunctie van "openbare. In dit geval we deze PUB, "Main" genoemd. Dit is naar het begin van onze werkelijke programma geworden nadat we de "constant" variabelen gedefinieerd in CON, en wat extra code in OBJect verzocht.
Al dat werk en we iets interessants nog niet hebt gedaan! Wachten tot het! We zijn nu in de good stuff!
systeem. Clock(80_000_000) definieert de snelheid dit programma op onze Raad van bestuur van de Propeller draaien zal. Meeste Propeller configuraties uitvoeren met een snelheid van 80Mhz, die door het systeem zijn aangewezen. Klok elke keer dat we het programma uitvoert. Dit is een van die opdrachten dat zal ik u mijn woord te geloven voor nu gewoon vragen.
TV.Start(ColorMode) begint de SLUG rendering code met behulp van de instelling waarin CON.
tv. CLS(0) wist het scherm met behulp van de kleur 0 (zwart).
TV.plot(64,45,43) percelen één blok op het scherm op locatie 64,45 (x, y locatie) en in kleur 43.
Dingen om te proberen!! Leren door experimenteren!
1)
Vergeet niet dat de bestuurder is 128 blokken over het scherm. 64 is in het midden tussen de zijkanten van het rechter- en zijkant van het scherm.
Er zijn ook 96 blokken tussen de bovenkant van het scherm en de onderkant van het scherm. 45 is weer in het midden.
Wijzig deze nummers en opnieuw uitvoeren van het programma met behulp van F10.
2)
Afhankelijk van welke weergave stuurprogramma gebruikt u (TV, VGA-64 of VGA-256) hebt u toegang tot 64 of 255 kleuren.
Probeer te veranderen de 0 in de tv. CLS lijn of de 43 in de tv.plot-lijn om kleuren te veranderen.
3)
Probeer het toevoegen van een andere opdracht van de tv.plot rechts onder het dat u al in het programma. De x-, y- en kleuren wijzigen