Alex22
07.04.2009, 00:15
Ho, seit kurzem probier ich C# bzw. das XNA Game Studio aus und bin nun auf folgendes Problem gestoßen:
In meiner Object Klasse, hab ich die Kollisionsbox mit einem Rectangle und folgender Formel "berechnet"
collisionbox = new Rectangle((int)position.X, (int)position.Y,sprite.Width, sprite.Height);
Also: Die Kollisionsbox ist ein Rechteck, mit den Ecken, der X und Y Position des Objektes und der Breite und Höhe des Objektes.
Leider, ich weiß nicht wieso muss ich für jede Textur bzw. Sprite das Rechteck anpassen, obwohl es eigentlich diese Formel dort tun sollte...
Ich hoffe jemand hier hat Ahnung von C# bzw. XNA und kann mir helfen.
In meiner Object Klasse, hab ich die Kollisionsbox mit einem Rectangle und folgender Formel "berechnet"
collisionbox = new Rectangle((int)position.X, (int)position.Y,sprite.Width, sprite.Height);
Also: Die Kollisionsbox ist ein Rechteck, mit den Ecken, der X und Y Position des Objektes und der Breite und Höhe des Objektes.
Leider, ich weiß nicht wieso muss ich für jede Textur bzw. Sprite das Rechteck anpassen, obwohl es eigentlich diese Formel dort tun sollte...
Ich hoffe jemand hier hat Ahnung von C# bzw. XNA und kann mir helfen.