GLBasic Benutzerhandbuch

Main sections

DRAWSPRITE


DRAWSPRITE num%, x%, y%
STRETCHSPRITE num%, x%, y%, breite%, hoehe%
ROTOSPRITE num%, x%, y%, phi#
ROTOZOOMSPRITE num%, x%, y%, phi#, rel#
ZOOMSPRITE num%, x%, y%, relx#, rely#



Ein Sprite wird als Grafik auf den Backbuffer gezeichnet. Dabei kann man die num% mehrmals verwenden und muss die Grafik nur einmal laden.


DRAWSPRITE


Zeichnet das Sprite mit der Nummer num% an die Position x% und y%.

STRETCHSPRITE


Ähnlich wie ZOOMSPRITE, jedoch mit genauer Angabemöglichkeit der Eckkoordinaten des Sprites.

ROTOSPRITE


Wie DRAWSPRITE jedoch mit Rotation um den Winkel phi# (DEG) gegen den Uhrzeigersinn.

ROTOZOOMSPRITE


Wie DRAWSPRITE mit relativer Größenänderung um Faktor rel# und Drehung um phi# gegen den Uhrzeigersinn. Der Mittelpunkt bleibt dabei der Gleiche wie bei DRAWSPRITE

ZOOMSPRITE


Wie DRAWSPRITE, jedoch mit Skalierung um Faktor relx# horizontzal und rely# vertikal. Der Mittelpunkt bleibt dabei der Gleiche wie bei DRAWSPRITE.
Gibt man hier negative Werte an (z.B. relx#=-1) wird das Bild gespiegelt.

Sample:
LOADSPRITE "sprite.bmp", 0
DRAWSPRITE 0, 100, 100
SHOWSCREEN
MOUSEWAIT


LOADSPRITE "Bubble.bmp", 0

STRETCHSPRITE 0, 100, 100, 128, 128
SHOWSCREEN
MOUSEWAIT


LOADSPRITE "Sprite.bmp", 0
ROTOSPRITE 0, 100, 100, 45
SHOWSCREEN
MOUSEWAIT


LOADSPRITE "Sprite.bmp", 0
ROTOZOOMSPRITE 0, 100, 100, 45, 50
SHOWSCREEN
MOUSEWAIT


LOADSPRITE "Sprite.bmp", 0
ZOOMSPRITE 0, 100, 100, 50, 200 // Gaaaanz laaaang
SHOWSCREEN
MOUSEWAIT

See also...