capsule.gd 492 B

1234567891011121314151617181920212223242526
  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. print("Capsule perdue")
  11. queue_free()
  12. func _quand_verificateur_visibilite_detecte_sortie_ecran():
  13. _auto_detruire()
  14. # todo : auto-destruction si hors-limite