WERKEN MET AMOS deel 34 """"""""""""""""""""""" GRAPHICS """""""" AMOS maakt het je mogelijk om sommige duizelingwekkende grafieken te maken. Er zijn een aantal heel begrijpelijke kommandos' om rechthoeken, cirkels en polygonen (veelhoeken) te tekenen. Zoals je kunt verwachten van de Amiga worden alle operaties praktisch gelijk uitgevoerd. Maar zelfs hier heeft AMOS een aantal trucs gevonden om het nog sneller te laten gaan. De AMOS grafische instrukties werken allemaal bijzonder goed, alle grafische modes van de Amiga inklusief HAM. Daarom is het mogelijk adembenemende HAM plaatjes direkt in AMOS Basic te gebruiken. Verder ben je niet beperkt tot het zichtbare scherm. Als je een extra groot speelveld hebt gemaakt, dan nog ben je in staat om in je getoonde beeld de standaard teken routines te gebruiken. Zo is het makkelijk om achtergronden te laten scrollen zoals die door arcade spellen als de Defender worden gebruikt. Colours """"""" De Amiga kan je 64 kleuren tegelijk laten zien. Deze kleuren kun je kiezen met het INK, COLOUR en PALETTE kommando. INK (Zet de kleur die bij het tekenen gebruikt worden) INK col[,paper[[,border] col bepaalt de kleur die voor alle voorkomende teken operaties gebruikt wordt. De kleur van elke punt op het scherm wordt uit een reeks van 32 verschillende kleurregisters genomen. Deze registers kunnen individueel gezet worden met een kleurwaarde vanuit een palet van 4096 kleuren. Hoewel de Amiga zich enkel tot 32 aktieve kleurregisters beperkt, laat AMOS je de kleurnummers van 0 tot 63 gebruiken. Hiermee is het je mogelijk gemaakt om de beschikbare kleuren van de Half-Bright en de HAM mode te benutten. Een gedetailleerde uitleg van deze modes kan in het Scherm hoofdstuk gevonden worden. De paper kleur zet de achtergrond kleur vul patronen bepaald door het SET PATTERN kommando. De border kleur zet de buitenlijn kleur voor je balken en veelhoeken. Deze keuze kan geaktiveerd worden met het SET PAINT kommando als volgt: Rem Tekent vierkanten met toevallige maten op toevallige plaatsen. Set pattern 0:Set Paint 1 Repeat C=Rnd(16):Ink 16-C,0,C X=Rnd(320)-20:Y=Rnd(200)-20:S=Rnd(100)+10 Bar X,Y To X+S,Y+S Until Mouse Key De parameters col, paper, en border toegevoegd kunnen worden. Voeg dan simpel de lege komma's toe op de desbetreffende plaatsen in de instruktie. Voorbeeld: Ink,,5:Rem Zet enkelt de border (rand) kleur COLOUR (Wijst een kleur aan een index (inhoud )toe) COLOUR index,$RGB De COLOUR instruktie staat je toe om een kleur aan te wijzen in elk van de 32 AMiga registers. Index is het kleurnummer wat je wilt veranderen en kan van 0-31 lopen. Zoals je weet kan elke kleur gemaakt worden door bepaalde waarden van de primaire kleuren te mengen. De toon van je kleur is afhanklijk van de relatieve intensiteit (helderheid) van de drie komponenten (primaire kleuren).