diff --git a/princesse.gd b/princesse.gd index b2fc9cc..046e0b6 100644 --- a/princesse.gd +++ b/princesse.gd @@ -29,6 +29,7 @@ var gravity: int = ProjectSettings.get("physics/2d/default_gravity") @export var JUMPING_COUNTER_REFILL = 2 # Tous les combien d'incrĂ©ments rajouter un refill sur le compteur @export var JUMPING_KEY_COUNTER_THRESHOLD = 3 +@export var KICK_JUMP_LIMITER = 0.75 # Nombre de frames coyote durant lesquelle le joueur peut encore sauter # sans encore ĂȘtre au sol @@ -231,7 +232,7 @@ func kick() -> void: if kick_step > 0: kick_step -= 1 - velocity.y = KICK_SPEED_TABLE[kick_step] * JUMPING_SPEED * -1 * 0.8 + velocity.y = KICK_SPEED_TABLE[kick_step] * JUMPING_SPEED * -1 * KICK_JUMP_LIMITER velocity.x = KICK_SPEED_TABLE[kick_step] * WALKING_SPEED * kick_direction else: kick_step = -1 diff --git a/princesse.tscn b/princesse.tscn index 6274f1a..e906185 100644 --- a/princesse.tscn +++ b/princesse.tscn @@ -200,11 +200,13 @@ animations = [{ height = 52.0 [node name="Princesse" type="CharacterBody2D"] +slide_on_ceiling = false floor_constant_speed = true script = ExtResource("1_dkp7s") -WALKING_SPEED = 200 -FALLING_SPEED = 225 -JUMPING_SPEED = 210 +WALKING_SPEED = 155 +FALLING_SPEED = 230 +JUMPING_SPEED = 220 +KICK_JUMP_LIMITER = 0.7 WALK_INCR_AIR = 4 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]