WERKEN MET AMOS """"""""""""""" les 5: Het zetten van de sprite kleuren. """"""""""""""""""""""""""""""""" Elke set spritebeelden heeft zijn eigen kleurenpalet dat op de diskette meegesaved (bewaard) worden. Omdat de schermkleuren van de spritekleuren kunnen verschillen, is het handig om het kleurenpalet van de sprite vanaf de diskette te kunnen laden en deze in het huidige scherm te kopieren. Dit kan gedaan worden door het commando GET SPRITE PALETTE. Voer de volgende lijn in: Get Sprite Palette Alle kleuren van het hoofdscherm zullen meteen anders worden, maar de direct mode window blijft hetzelfde, omdat die zijn eigen toegewezen kleuren heeft via het AMOS systeem. Het zichtbaar maken van de sprite """"""""""""""""""""""""""""""""""" Sprites kun je op elk gedeelte van het scherm laten zien met een simpele AMOS Basic sprite kommando. Hier is een voorbeeld: sprite 8,129,50,62 Het animeren van een Sprite """"""""""""""""""""""""""" Laten we deze sprite eens animeren met de Amos Animatie Language, (AMAL). AMAL is een uniek animatie systeem dat gebruikt kan worden om je objekten te bewegen of te animeren met supersnelheid. Je moet wel goed opletten dat je de volgende programmaregels goed overtypet, anders krijg je al gauw een syntaxerror (FOUTMELDING). Sprite 8,129,150,62 Amal 8,"Anim 0,(62,5)(63,5)(64,5);":Amal On Het programma boven animeert een kleine eend op het scherm. Terwijl de eend animeert kan het ook over het scherm bewogen worden met het SPRITE kommando: Sprite 8,300,50, Het bewegen van een sprite """"""""""""""""""""""""""" En type nu het volgende in voor wat beweging! Sprite 8,129,150,62:A$="Anim 0,(62,5)(63,5)(64,5);" A$=A$+"Loop: Move 320,0,100;Move -320,0,100;Jump Loop" Amal 8,A$ : Amal On DO Loop Dit programma van slechts drie regels animeert de eend en beweegt hem voor en achteruit over het scherm. Hoewel de instrukties tussen de aanhalings tekens op Basic lijken, zijn ze eigenlijk in AMAL geschreven. Alle AMAL programma's worden 50 keer per seconde uitgevoerd en ze presteren boterzachte animatie effecken onafhankelijk van je Basic programma's. Om te laten zien hoe verbazingwekkend AMAL is moet je op ESCape drukken om terug te keren naar de Basic editor. Na een paar seconden ga je weer terug naar de direct mode. Jouw sprite is nog steeds op het scherm in beweging alsof er niets gebeurd was. Music maestro """"""""""""" En als laatste laten we de muziek erbij spelen. Kijk of je nog in de directe invoer bent, zet het geluid van je monitor aan en start de muziek met het MUSIC commando als volgt: Music 1 Oh ja, de muziek kun je stoppen met het kommando: Music Off En onze reis gaat door """""""""""""""""""""" Hopelijk heb je nu al een idee wat AMOS Basic allemaal in kan houden. Tot zover hebben we slechts een heel klein gedeelte van de kracht van AMOS Basic gezien. Wanneer je het gehele AMOS pakket onderzoekt zul je al snel een hele nieuwe wereld ontdekken met allerlei bijzondere mogelijkheden. AMOS Basic kan je natuurlijk niet in een paar weken veranderen in een deskundige spelletjes programmeur. Net als elke andere programmeertaal kost het enige tijd om je het hele skala aan kommando's eigen te maken. Daarom zullen we dit gedeelte van het handboek afsluiten met een paar richtlijnen om je op weg te helpen. Hints en Tips """"""""""""" - Het beste om AMOS te leren is om kleine programma's te maken waarin je sprites laat animeren, schermen laat scrollen of hi-score tabellen maakt. Uiteindelijk kun je wanneer je vertrouwd bent geraakt met AMOS, deze routines in een echt spel gaan gebruiken. - Laat je niet overrompelen door de korte instrukties van de AMOS Basic taal. In de praktijk kun je prachtige effekten maken met slechts een paar van de 500 beschikbare AMOS kommando's. Begin met het eigen maken van enkel een paar instrukties zoals voor de sprites en Bobs nodig zijn, en werk dan langzaam door de verschillende hoofdstukken heen. Steeds als je verder gaat bouw je langzaam maar zeker een gedetailleerde kennis op van het AMOS systeem. - Hoewel we geprobeerd hebben om dit pakket zo gebruiksvriendelijk als mogelijk te maken, een basis kennis van de algemene principes van Basic programmering is van onschatbare waarde. - Maak een zorgvuldig ontwerp van je spel. Het is verbazingwekkend hoe veel problemen vermeden kunnen worden aan het begin van de ontwikkeling. Begin nooit grote projekten zonder een goede voorbereiding. Het is de makke- lijkste manier om verdwaald te raken in je programma. - Wanneer je een spel schrijft, moet je je meer op de kwaliteit van het spel richten dat op de speciale effekten. De grafiek en muziek kunnen altijd later toegevoegd worden wanneer je ideeen goed genoeg zijn (ontwikkeld).