HC-02: mides de sprite/col·lisió del jugador al player.yaml
Afegit bloc `collision:` (size 16, base_size 12) al YAML del player; les `static constexpr` de `player.hpp` passen a `inline static int` (snake_case) i es calculen al `Player::loadFrom()`. `sprite_w/sprite_h` es llegeixen dels mateixos frameWidth/frameHeight que ja hi viuen. GameScene crida el load abans del spawn (mateix patró que `Map::loadFrom`). Permet ajustar la caixa del jugador sense recompilar.
This commit is contained in:
1 parent
da4f78fd0c
commit
e84d8cc535
5 files changed
+81
-37
No files matched your search
@@ -3,6 +3,14 @@ tileSetFile: player.gif
|
||||
frameWidth: 12
|
||||
frameHeight: 24
|
||||
|
||||
# Geometria de col·lisió del jugador (independent de l'animació):
|
||||
# size → costat del quadrat de col·lisió (16×16)
|
||||
# base_size → costat del quadrat visual inferior del sprite (els "peus");
|
||||
# s'usa per centrar la caixa de col·lisió sobre ell.
|
||||
collision:
|
||||
size: 16
|
||||
base_size: 12
|
||||
|
||||
animations:
|
||||
- name: stand
|
||||
frames: [1]
|
||||
|
||||
Reference in new issue
Block a user