feat(player): nou estat HURT — caure damunt d'un altre el llança projectat
This commit is contained in:
1 parent
188f035333
commit
e8407ce35e
5 files changed
+310
-119
No files matched your search
@@ -56,6 +56,18 @@ animations:
|
||||
frames: [8, 9, 10, 11]
|
||||
frame_ms: 100
|
||||
|
||||
hurt_down:
|
||||
frames: [0, 1, 2, 3]
|
||||
frame_ms: 100
|
||||
|
||||
hurt_up:
|
||||
frames: [4, 5, 6, 7]
|
||||
frame_ms: 100
|
||||
|
||||
hurt:
|
||||
frames: [8, 9, 10, 11]
|
||||
frame_ms: 100
|
||||
|
||||
# Inèrcia només de frenada. L'acceleració és sempre instantània (soltar
|
||||
# el teclat + prémer una direcció = velocitat plena); en canvi, quan es
|
||||
# solta la direcció el jugador decau linealment a 0 en `brake_time_ms`.
|
||||
@@ -103,3 +115,15 @@ jump:
|
||||
shadow_y_offset: 3
|
||||
sound: jump.wav
|
||||
land_sound: land.wav
|
||||
|
||||
# Estat HURT: el jugador queda projectat sense control per un impacte
|
||||
# (algú que cau al damunt; en el futur també fuetada de l'altre jugador).
|
||||
# `enterHurt` tria automàticament la direcció amb més recorregut lliure
|
||||
# entre els 4 cardinals, posa la velocitat inicial a `speed` i la fa
|
||||
# decaure linealment fins a 0 en `brake_time_ms`. Si pel camí xoca amb
|
||||
# un mur, para en sec. En tornar a velocitat 0, recupera l'estat
|
||||
# GROUNDED i el control. Mentre dura, no col·lisiona amb altres jugadors.
|
||||
# Amb speed=120 i brake_time=500ms ⇒ recorregut ≈ 30 px (≈2 tiles).
|
||||
hurt:
|
||||
speed: 120
|
||||
brake_time_ms: 500
|
||||
Reference in new issue
Block a user