feat(entities): fase 4 - moviment de la momia amb col·lisió, z-order per peus i contacte amb el jugador
This commit is contained in:
1 parent
e6b612d164
commit
ee8dc25181
17 files changed
+378
-66
No files matched your search
@@ -60,10 +60,15 @@ class Player : public AnimatedSprite {
|
||||
// Map::tilemap_origin_*). Retorna (col, row).
|
||||
[[nodiscard]] auto getCurrentTile() const -> std::pair<int, int>;
|
||||
|
||||
// Rectangle de col·lisió del jugador, en coordenades del canvas. Usat
|
||||
// pel mapa de col·lisions i per les entitats que comproven contacte
|
||||
// amb el jugador (momies, trampes, porta).
|
||||
[[nodiscard]] auto getBaseBox() const -> SDL_FRect;
|
||||
|
||||
private:
|
||||
// Rectangle de col·lisió del jugador, usat pel mapa de colisions i com
|
||||
// a referència per al Z-order.
|
||||
[[nodiscard]] auto baseBox() const -> SDL_FRect;
|
||||
// Alias privat històric. Mantingut perquè viu dins de l'implementació
|
||||
// (snapToLane, clamp). Els consumidors externs usen `getBaseBox()`.
|
||||
[[nodiscard]] auto baseBox() const -> SDL_FRect { return getBaseBox(); }
|
||||
|
||||
// Clamp de la caixa de col·lisió al playfield (no al sprite sencer:
|
||||
// el cap pot sobresortir pel mur superior sense afectar el joc).
|
||||
|
||||
Reference in new issue
Block a user