Werken met Amos deel 63 """"""""""""""""""""""" Screen 1: Rem Screen 1 is het nummer van het eerste scherm Er zijn een aantal dingen waarvoor je op moet passen als je een dubbel speelveld wilt opzetten: * De schermbegin maten moeten nooit op nul gezet worden. * Als je een dubbel speelveld opzet en dan op zhun plaats wiltzetten met SCREEN OFFSET moet je je ervan overtuigen dat dubbel scherm 1 niet de tweede is. DUAL PLAYFIELD is een heel krachtig kommando. DUAL PRIORITY (Kies de volgorde van de dubbele speelvelden) DUAL PRIORITY screen1,screen2 Het eerste scherm van een dubbel speelveld is normaal gesproken over het tweede gelegd. De DUAL PRIORITY staat je toe om deze volgorde zo te veranderen dat scherm2 voor scherm1 ligt. Waarschuwing! Deze instruktie verandert alleen de volgorde van het zicht. Het heeft geen effekt op de scherm bepalingen. Het eerste speelveld moet daarom nog altijd gebruikt worden voor alle kleurtoevoegingen en met het SCREEN DISPLAY kommando. SCREEN (Bepaalt het huidige scherm) s=SCREEN Geeft het nummer van het huidige aktieve scherm. Dit scherm wordt gebruikt voor alle teken operaties maar is niet altijd zichtbaar. SCREEN TO FRONT (Verplaats het scherm naar voren) SCREEN TO FRONT [s] Deze instruktie verplaatst het scherm s naar de voorzijde van het schermzicht. Wordt deze parameter niet ingevoerd wordt het huidige scherm vooraan gezet. Screen Close 0 : Load Iff"AMOS_DATA:IFF/AMOSPIC.IFF",0 Load Iff"AMOS_DATA:IFF/Magic_Forest.IFF",1 Wait Key : Screen To Front 0 Opgelet: Als het AUTOVIEW systeem uitgezet is, moet je het VIEW kommando oproepen voordat het effekt op het scherm zichtbaar wordt. SCREEN TO BACK (Verplaats het scherm naar de achtergrond) """"""""""""""""""""""""""""""""""""""""""""""""""""""""" SCREEN TO BACK[n] SCREEN TO BACK verplaatst het scherm naar de achtergrond. Als er geen ander scherm is op hetzelfde koordinaat wordt deze nu getoond voor op je aangewezen scherm. SCREEN HIDE (het tijdelijk verbergen van een scherm) SCREEN HIDE [n] Verwijdert het scherm voledig uit het zicht. Dit scherm kan weer opnieuw getoond worden met het gebruik van het SCREEN SHOW kommando. Als n niet gebruikt wordt dan zal het huidige scherm verborgen worden. SCREEN SHOW (Laat het scherm opnieuw zien) """"""""""""""""""""""""""""""""""""""""" SCREEN SHOW [n] SCREEN SHOW geeft het zicht van het scherm terug nadat het verborgen was met het SCREEN HIDE kommando. Load Iff "AMOS_DTATA:IFF/AMOSPIC.IFF",1 Screen Hide : Wait Key : Scren Show =SCREEN HEIGHT (Geeft de hoogte van het scherm) """""""""""""""""""""""""""""""""""""""""""""" h=SCREEN HEIGHT [n] Geeft de hoogte op van het AMOS scherm. Geef je geen parameter op met deze instruktie dan wordt de hoogte van je huidige scherm gegeven. Print Screen Height =SCREEN WIDTH (Geeft de bredte van het scherm op) """"""""""""""""""""""""""""""""""""""""""""""""" w=SCREEN WIDTH [n] SCREEN WIDTH geeft of de schermbreedte op van je huidige scherm of van scherm nummer n. Print Screen Width =SCREEN COLOUR (Geeft het aantal kleuren op) """""""""""""""""""""""""""""""""""""""""""" c=SCREEN COLOUR De SCREEN COLOUR instruktie geeft je het maximum aan gebruikte kleuren in je huidige aktieve scherm. Print Screen Colour =SCIN (Geeft het schermnummer op een bepaalde positie) """""""""""""""""""""""""""""""""""""""""""""""""""""" s=SCIN(x,y) Geeft het nummer van het scherm welke op de hardware koordinaten x,y ligt. Als het scherm niet bestaat, wordt s geladen met een negatieve waarde (nul). SCIN wordt normaal gebruikt in verband met de X MOUSE en de Y MOUSE funkties om na te zien of de muispointer in en bepaald scherm verschijnt. Voorbeeld: Print Scin (X Mouse, Y Mouse) Het bepalen van de scherm kleuren """"""""""""""""""""""""""""""""" DEFAULT PALETTE (Laad het scherm met en standaard palet) """""""""""""""""""""""""""""""""""""""""""""""""""""""" DEFAULT PALETTE c1,c2,c3,,,c6,,, tot aan 32 kleuren Dit kommando maakt je het makkelijk om verschillende schermen te openen met dezelfde paletten. Het bepaalt een reeks kleuren die je voor al je volgende schermen die je met OPEN SCREEN geopend hebt. Zoals gebruikelijk varieren de kleur waarden van $100 tot $FFF ($RGB). Zie ook GET SPRITE PALETTE. GET PALETTE (Zet het palet van een scherm) """""""""""""""""""""""""""""""""""""""""" GET PALETTE n [,mask] De GET PALETTE instruktie kopieert de kleuren van het scherm n en laad ze in het huidige scherm. Dat kan erg nuttig zijn als je informatie van het ene naar het ander scherm wilt brengen met SCREEN COPY. Het is belangrijk dus dat beide schermen dezelfde kleur paletten hebben. De eventueel te gebruiken mask parameter geeft je de mogelijkheid om slechts een gedeelte van de kleuren te laden. Zie GET SPRITE PALETTE voor volledige details van mask. Voorbeeld: Load Iff "AMOS_DATA:IFF/AMOSPIC.IFF",0 Screen Open 1,Screen width, Screen Height, Screen Colour, Lowres Screen Copy 0,0,0,160,100 to 1,80,80 Centre "