GLBasic forum

Other languages => GLBasic - de => Topic started by: WPShadow on 2009-Aug-26

Title: Sprite spiegeln
Post by: WPShadow on 2009-Aug-26
Hi!

Ganz dumme Frage, aber: Wie spiegle ich ein Sprite???

Also einfach ein Sprite spiegelverkehrt darstellen? Rotieren geht ja...

Gru?

W.
Title: Re: Sprite spiegeln
Post by: Quentin on 2009-Aug-26
recht einfach sollte das mit POLYVECTOR gehen.
Man muss einfach nur die Texturkoordinaten entsprechend tauschen.

Code (glbasic) Select

PRINT "GLBasic", 0, 0
GRABSPRITE 0, 0, 0, 100, 18

LOCAL col%
col = RGB(255, 255, 255)

STARTPOLY 0
POLYVECTOR 100, 100, 0, 0, col
POLYVECTOR 100, 200, 0, 100, col
POLYVECTOR 200, 200, 100, 100, col
POLYVECTOR 200, 100, 100, 0, col
ENDPOLY

STARTPOLY 0
POLYVECTOR 300, 100, 100, 0, col
POLYVECTOR 300, 200, 100, 100, col
POLYVECTOR 400, 200, 0, 100, col
POLYVECTOR 400, 100, 0, 0, col
ENDPOLY

SHOWSCREEN
KEYWAIT

Title: Re: Sprite spiegeln
Post by: WPShadow on 2009-Aug-26
Ist es dabei normal, da? das Ergebnis so aussieht?

[attachment deleted by admin]
Title: Re: Sprite spiegeln
Post by: Quentin on 2009-Aug-26
n?, sieht bei mir sch?ner aus :)



[attachment deleted by admin]
Title: Re: Sprite spiegeln
Post by: BumbleBee on 2009-Aug-26
Warum so kompliziert. :) Man braucht doch nur bei ZOOMSPRITE oder STRETCHSPRITE die Skalierung negativ machen.

  ZOOMSPRITE 1,100,100,-1,1

Cheers
Title: Re: Sprite spiegeln
Post by: Schranz0r on 2009-Aug-26
Quote from: BumbleBee on 2009-Aug-26
Warum so kompliziert. :) Man braucht doch nur bei ZOOMSPRITE oder STRETCHSPRITE die Skalierung negativ machen.

  ZOOMSPRITE 1,100,100,-1,1

Cheers

Bingo Bee ;)
WB ?berrigends, hab ja schon ewig nix mehr von dir geh?rt :)
Title: Re: Sprite spiegeln
Post by: WPShadow on 2009-Aug-26
Oh Mann, auf die einfachste L?sung komme ich mal wieder nicht...  :whistle:

Danke, das sollte soweit hin hauen! THX