ajout mondes
This commit is contained in:
parent
66cc54eed2
commit
407ef32808
6 changed files with 638 additions and 3 deletions
139
scenes/Monde2.tscn
Normal file
139
scenes/Monde2.tscn
Normal file
File diff suppressed because one or more lines are too long
153
scenes/Monde3.tscn
Normal file
153
scenes/Monde3.tscn
Normal file
File diff suppressed because one or more lines are too long
191
scenes/Monde4.tscn
Normal file
191
scenes/Monde4.tscn
Normal file
File diff suppressed because one or more lines are too long
139
scenes/Monde5.tscn
Normal file
139
scenes/Monde5.tscn
Normal file
File diff suppressed because one or more lines are too long
|
@ -1,9 +1,14 @@
|
||||||
extends Area2D
|
extends Area2D
|
||||||
|
|
||||||
|
var aleatoire = RandomNumberGenerator.new() # initialisation aléatoire
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
pass
|
pass
|
||||||
|
|
||||||
func _on_Portail_de_fin_body_entered(body):
|
func _on_Portail_de_fin_body_entered(body):
|
||||||
if "Joueur" in body.name: # si la personne qui entre est un joueur
|
if "Joueur" in body.name: # si la personne qui entre est un joueur
|
||||||
if get_tree().change_scene("res://scenes/Menu.tscn") != OK: # go au menu
|
var nouveauMonde = "res://scenes/Monde%s.tscn"
|
||||||
|
aleatoire.randomize() # aléatoire
|
||||||
|
nouveauMonde = nouveauMonde % aleatoire.randi_range(1,5) # dans un écart défini
|
||||||
|
if get_tree().change_scene(nouveauMonde) != OK: # go au menu
|
||||||
print("Impossible de charger le jeu.") # gestion erreur
|
print("Impossible de charger le jeu.") # gestion erreur
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
extends Node2D
|
extends Node2D
|
||||||
|
|
||||||
|
var aleatoire = RandomNumberGenerator.new() # initialisation aléatoire
|
||||||
|
|
||||||
func _ready(): # focus par défaut le bouton JOUER
|
func _ready(): # focus par défaut le bouton JOUER
|
||||||
$MarginContainer/VBoxContainer/VBoxContainer/Jouer.grab_focus()
|
$MarginContainer/VBoxContainer/VBoxContainer/Jouer.grab_focus()
|
||||||
|
|
||||||
|
@ -10,8 +12,14 @@ func _physics_process(_delta): # gestion de la souris
|
||||||
$MarginContainer/VBoxContainer/VBoxContainer/Quitter.grab_focus()
|
$MarginContainer/VBoxContainer/VBoxContainer/Quitter.grab_focus()
|
||||||
|
|
||||||
func _on_Jouer_pressed():
|
func _on_Jouer_pressed():
|
||||||
|
var nouveauMonde = "res://scenes/Monde%s.tscn"
|
||||||
if get_tree().change_scene("res://scenes/Monde1.tscn") != OK: # on charge le monde
|
aleatoire.randomize() # aléatoire
|
||||||
|
nouveauMonde = nouveauMonde % aleatoire.randi_range(1,5) # dans un écart défini
|
||||||
|
"""
|
||||||
|
l'idée de l'aléatoire ici est de récupérer une map aléatoirement entre les
|
||||||
|
maps déja faites
|
||||||
|
"""
|
||||||
|
if get_tree().change_scene(nouveauMonde) != OK: # on charge le monde
|
||||||
print("Impossible de charger le jeu.") # si le monde n'a pas chargé
|
print("Impossible de charger le jeu.") # si le monde n'a pas chargé
|
||||||
|
|
||||||
func _on_Quitter_pressed():
|
func _on_Quitter_pressed():
|
||||||
|
|
Reference in a new issue