ajout game over
This commit is contained in:
parent
e941fbda3d
commit
11c80ef24c
5 changed files with 40 additions and 1 deletions
BIN
assets/images/gameOver.png
(Stored with Git LFS)
Normal file
BIN
assets/images/gameOver.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/sounds/mort.wav
(Stored with Git LFS)
Normal file
BIN
assets/sounds/mort.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
21
scenes/GameOver.tscn
Normal file
21
scenes/GameOver.tscn
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/images/gameOver.png" type="Texture" id=1]
|
||||||
|
[ext_resource path="res://scripts/GameOver.gd" type="Script" id=2]
|
||||||
|
[ext_resource path="res://assets/sounds/mort.wav" type="AudioStream" id=3]
|
||||||
|
|
||||||
|
[node name="GameOver" type="Control"]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
script = ExtResource( 2 )
|
||||||
|
__meta__ = {
|
||||||
|
"_edit_use_anchors_": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[node name="Sprite" type="Sprite" parent="."]
|
||||||
|
texture = ExtResource( 1 )
|
||||||
|
centered = false
|
||||||
|
|
||||||
|
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
|
||||||
|
stream = ExtResource( 3 )
|
||||||
|
autoplay = true
|
12
scripts/GameOver.gd
Normal file
12
scripts/GameOver.gd
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
extends Control
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
var timer = Timer.new()
|
||||||
|
timer.connect("timeout", self, "_on_timer_timeout")
|
||||||
|
timer.set_wait_time(2) # 2 secondes
|
||||||
|
add_child(timer) # Ajout un timer
|
||||||
|
timer.start() # Lance le timer
|
||||||
|
|
||||||
|
func _on_timer_timeout():
|
||||||
|
if get_tree().change_scene("res://scenes/Menu.tscn") != OK: # recommence au début
|
||||||
|
print("Une erreur est survenue lors du rechargement de la scène.") # gestion erreur
|
|
@ -33,7 +33,7 @@ func tir():
|
||||||
get_tree().get_root().call_deferred("add_child", objectBalle) # ajout de la balle
|
get_tree().get_root().call_deferred("add_child", objectBalle) # ajout de la balle
|
||||||
|
|
||||||
func mort():
|
func mort():
|
||||||
if get_tree().change_scene("res://scenes/Menu.tscn") != OK: # reccomence au début
|
if get_tree().change_scene("res://scenes/GameOver.tscn") != OK: # écran game over
|
||||||
print("Une erreur est survenue lors du rechargement de la scène.") # gestion erreur
|
print("Une erreur est survenue lors du rechargement de la scène.") # gestion erreur
|
||||||
|
|
||||||
func _on_Area2D_body_entered(body):
|
func _on_Area2D_body_entered(body):
|
||||||
|
|
Reference in a new issue