capsule.gd 467 B

12345678910111213141516171819202122232425
  1. class_name Capsule
  2. extends Node2D
  3. ## Contient un pouvoir qui se declenche au contact de la raquette
  4. const VITESSE_DESCENTE: float = 50.0 # px / sec
  5. func _physics_process(delta: float) -> void:
  6. _descendre(delta)
  7. func _descendre(delta: float) -> void:
  8. position.y += VITESSE_DESCENTE * delta
  9. func _auto_detruire() -> void:
  10. queue_free()
  11. func _quand_verificateur_visibilite_detecte_sortie_ecran():
  12. _auto_detruire()
  13. # todo : auto-destruction si hors-limite