GLBasic forum

Other languages => GLBasic - de => Topic started by: S. P. Gardebiter on 2008-Aug-04

Title: Animation Kollision bei ROOTZOOMANIM?
Post by: S. P. Gardebiter on 2008-Aug-04
Hab mal eine kurze Frage...

Wird die Rotation bei der Kollision mit eingerechnet oder nicht? :P

Apropos, bin jetzt endlich stolzer Besitzer von GLBasic :P
GLBasic ist defintiv die richtige Programmiersprache für mich.
Und ein dank an Gernot für das adden von Fileposition.
Title: Re: Animation Kollision bei ROOTZOOMANIM?
Post by: Kitty Hello on 2008-Aug-04
Nein. Weil es kein gedrehtes Sprite gibt. Das wird nur gedreht gezeichnet.
Pixelgenaue Kollisionen mit gedrehten Sprites kannst Du von der Performance her knicken.
Title: Re: Animation Kollision bei ROOTZOOMANIM?
Post by: mull on 2008-Aug-04
Ist das kopieren denn so Langsam ?
Ich habe das problem bei einer Rakete, die Teile sind von Natur aus viel länger wie breiter. Mit RotoSprite und Kollisionsabfrage sieht das je nach Drehung dann nicht so dolle aus.

Wenn es z.B einen Befehl CopySprite( Sprite1, Sprite2 ) oder DrawImage ( Sprite1, Sprite2, X, Y, W, H) geben würde, wo also nicht immer auf den Buffer sondern auf ein Sprite gezeichnet wird, hat man den neuen Sprite für weitere Abfragen.
Wie das dann von der Performance ist muß jeder selber wissen.

Dürfte doch nur so lange wie ein ganz normales DrawSprite dauern und die Kollisionsabfrage kann mit dem neuen Sprite gemacht werden.


Momentan könnte man es mit Grabsprite machen (denk ich):

Blackscreen
DrawSprite( Sprite1,0,0) oder andere
Grabsprite ( Sprite2, 0, 0, W, H)

Ist halt umständlich wegen dem gelöschten Screen und dem nicht sehr potentem Grabsprite.
Title: Re: Animation Kollision bei ROOTZOOMANIM?
Post by: Kitty Hello on 2008-Aug-04
Createscreen ist das was Du willst.
Title: Re: Animation Kollision bei ROOTZOOMANIM?
Post by: Schranz0r on 2008-Aug-04
Also ich hab da noch was im Hinterkopf, dass ich mal ein Beispiel gemacht hatte, mit Rotieren und Pixelgenau...
Hmm mal suchen.

EDIT:

Ähhhh jetzt les ichs grad nochmal dann fällt mir das Zoom auf :/
Da wirste wohl probleme haben mit.

Ich hatte mal das gamacht, ist aber schon paar Tage her:

http://www.glbasic.com/forum/index.php?topic=932.0