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
|
||||
|
||||
var aleatoire = RandomNumberGenerator.new() # initialisation aléatoire
|
||||
|
||||
func _ready():
|
||||
pass
|
||||
|
||||
func _on_Portail_de_fin_body_entered(body):
|
||||
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
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
extends Node2D
|
||||
|
||||
var aleatoire = RandomNumberGenerator.new() # initialisation aléatoire
|
||||
|
||||
func _ready(): # focus par défaut le bouton JOUER
|
||||
$MarginContainer/VBoxContainer/VBoxContainer/Jouer.grab_focus()
|
||||
|
||||
|
@ -10,8 +12,14 @@ func _physics_process(_delta): # gestion de la souris
|
|||
$MarginContainer/VBoxContainer/VBoxContainer/Quitter.grab_focus()
|
||||
|
||||
func _on_Jouer_pressed():
|
||||
|
||||
if get_tree().change_scene("res://scenes/Monde1.tscn") != OK: # on charge le monde
|
||||
var nouveauMonde = "res://scenes/Monde%s.tscn"
|
||||
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é
|
||||
|
||||
func _on_Quitter_pressed():
|
||||
|
|
Reference in a new issue