@icon("res://composants/objets/raquette/IconeRaquette.svg") class_name Raquette extends StaticBody2D const VITESSE_MAX: float = 14.0 var _vitesse: float = 0.0 func _physics_process(_delta: float) -> void: if not est_vivant(): return position.x += _vitesse position.x = clampf(position.x, 0.0, 400.0) func _unhandled_input(evenement: InputEvent) -> void: if not est_vivant(): return if evenement is InputEventMouseMotion: _bouger_avec_souris(evenement) elif evenement is InputEventKey: _bouger_avec_clavier(evenement) func est_vivant() -> bool: return true func _bouger_avec_souris(evenement_souris: InputEventMouseMotion) -> void: position.x = evenement_souris.get_position().x func _bouger_avec_clavier(evenement_clavier: InputEventKey) -> void: if evenement_clavier.is_action_pressed("bouger_a_droite") or evenement_clavier.is_action_released("bouger_a_gauche"): _vitesse += VITESSE_MAX elif evenement_clavier.is_action_pressed("bouger_a_gauche") or evenement_clavier.is_action_released("bouger_a_droite"): _vitesse -= VITESSE_MAX