Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/config.php on line 36 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/config.php on line 37 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 55 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 55 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 110 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 110 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 201 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 201 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 216 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 216 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 231 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 232 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 232 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 233 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 233 GLBasic Benutzerhandbuch

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...