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:
JailDesigner committed 2026-04-20 17:46:43 +02:00
1 parent da4f78fd0c
commit e84d8cc535
5 files changed
+81 -37

No files matched your search

+8
View File
@@ -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]