improve hitbox and collision #111

Closed
opened 2025-11-18 15:23:48 +01:00 by elena · 1 comment
elena commented 2025-11-18 15:23:48 +01:00 (Migrated from git.sopranium.de)

jedes Entity hat eine eigene hitbox

jedes Entity hat eine eigene hitbox
yide commented 2025-11-19 13:46:33 +01:00 (Migrated from git.sopranium.de)

Ich habe das Kollisionssystem überarbeitet. Künftig können auch unterschiedlich große Texturen problemlos angepasst werden.

Die Werte für den Spieler findet man in player.cs unter:

public const float PlayerWidth = 1.8f;
public const float PlayerHeight = 1.8f;

Dabei entspricht 1f = 32 Pixel.

Die Einstellungen für Bäume und Steine oder andere neue Objeckte findest man in Entityfactory.cs:

var treeConfig = new StaticObjectConfig
{
TextureType = TextureType.Tree,
CollisionRect = new Rectangle(0, 0, 2, 3)
};

Die letzten beiden Zahlen geben Breite und Höhe des Objekts an, die ersten beiden Zahlen den Startpunkt des Kollisionsvolumens.

Ich habe das Kollisionssystem überarbeitet. Künftig können auch unterschiedlich große Texturen problemlos angepasst werden. Die Werte für den Spieler findet man in player.cs unter: public const float PlayerWidth = 1.8f; public const float PlayerHeight = 1.8f; Dabei entspricht 1f = 32 Pixel. Die Einstellungen für Bäume und Steine oder andere neue Objeckte findest man in Entityfactory.cs: var treeConfig = new StaticObjectConfig { TextureType = TextureType.Tree, CollisionRect = new Rectangle(0, 0, 2, 3) }; Die letzten beiden Zahlen geben Breite und Höhe des Objekts an, die ersten beiden Zahlen den Startpunkt des Kollisionsvolumens.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ufr/sopra10#111
No description provided.