ScaleEntity Bug?

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

sonicfire

Betreff: ScaleEntity Bug?

BeitragDi, Sep 12, 2006 23:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Servus allerseits!

Ich hab gerade folgendes Phänomen entdeckt. Ich erstelle mir eine Entity so:
Code: [AUSKLAPPEN]

Global blueflare = LoadSprite("blueflare.bmp") ; 256x256 pixels blue flare
ScaleEntity blueflare, 32,32,32
SpriteViewMode blueflare,4


Und wenn ich Sie mir in meinem Level anzeigen lasse, ist alles wunderbar. Das Problem ist nur : Wenn ich über diesem erzeugten Blueflare "schwebe" dreht es sich nicht mit zur Kamera. Okay, klar - dahcte ich : liegt am SpriteViewMode Nummer 4!

Also kurzerhand auf 3 gesetzt und neu gestartet - doch was ist das? Das Sprite ist 1,1,1 skaliert!! Und egal was ich wann/wie/wo am skalieren ändere - es bleibt 1,1,1!

Was zur Hölle? Shocked
Kann das jemand bestätigen? Ist das ein Blitz3d Bug? Das ist echt mal sehr merkwürdig ......ich hoffe, jemand hat eine Idee Sad
~sonic
 

Dreamora

BeitragMi, Sep 13, 2006 0:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Fehler deinerseits.

Sprites haben eigene Befehle, die der Entity gehen nur bedingt (wegen der speziellen Eigenschaften von Sprites):

http://www.blitzbase.de/menu/3p.htm
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

timmeTheOnly

BeitragMi, Sep 13, 2006 6:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry wenn ich mich einmische, aber istz 32 (das 32X Fache) nicht etwas groß?

MfG
T-Master

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMi, Sep 13, 2006 12:48
Antworten mit Zitat
Benutzer-Profile anzeigen
@T-Master, gebe dir dazu recht. Wenn man alles zu groß skalliert, dann sind die Levels zwangsweise auch größer. Das bedeutet, daß Positionierungen auf 10000 oder mehr gesetzt sein müssen was zu Fehlern bei der Kollisionsberechnung führt (einsacken von Entitys usw.).

StepTiger

BeitragMi, Sep 13, 2006 12:50
Antworten mit Zitat
Benutzer-Profile anzeigen
was anderes:

bei spriteviewmode 3 musst du scalesprite verwenden. Und nur 2 Parameter, denn das Bild ist 2 Dimensional
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.
 

sonicfire

BeitragMi, Sep 13, 2006 13:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen dank an alle! Smile Mit ScaleSprite geht es wunderbar!

Hmm, womöglich ist wirklich alles etwas zu groß, wusste nicht , das es damit dann Problem gibt! Werde alles mal bedeutend kleiner skalieren! Smile

Danke!
~sonic

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group