CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[GameMaker] Impossible de changer de room

boolaid05
boolaid05
Niveau 57
28 novembre 2016 à 21:49:35

Salut à tous !
Voilà je débute tout juste sur GameMaker (j'ai commencé tout à l'heure à vrai dire :hap: ) et j'ai déjà un problème. En fait j'ai paramétré le jeu pour que quand le nombre d'instance arrive à 0, si il y a une room suivante, le jeu l'affiche. Dans le cas contraire, un game over s'affiche et le jeu restart. Sur ce point tout va bien.
Seulement depuis que j'ai ajouté la room 2, dès que j'ai détruit toutes les instances le jeu relance la premiere room au lieu d'afficher la deuxième. J'ai même essayé avec l'action go to room au lieu de next room mais rien ne fait, même en précisant quelle room je souhaite afficher le logiciel refuse toujours de me l'afficher et me sort la première en boucle.
Ca fait 2 heures que je cherche partout et j'ai toujours pas trouvé de solution, j'ai même recommencé le projet de zero et ça me sort toujours le même problème c'est un peu décourageant ...

Vu que je ne sais pas encore coder j'ai tout fait en D&D, je copie le show informations au cas où

Step Event:

If lives are equal to 0
display message: Game Over
clear the highscore table
restart the game
if number of objects obj_brick_blue is equal to 0
if next room exists
Go to room level_02
else
display message: Game Over
restart the game
clear the highscore table

Voilà, si quelqu'un peut me trouver une solution ici ce serait vraiment très cool (parce que ça commence un peu à m'enerver quand même :hap: ), en attendant je continue à chercher.
Merci d'avance bonne soirée à tous !

Tintinloading
Tintinloading
Niveau 12
29 novembre 2016 à 17:14:14

Yop, probablement un problème avec les if / else, le D&D :malade:

Tu devrais en profiter pour apprendre à coder doucement :oui:

Surtout pour faire ça, c'est un code très simple, c'est le bon moment pour commencer à apprendre le GML (game maker language) avec des petits projets comme ça :oui:

Si je traduis ton code à main lever, ça ressemblerait à ça :
https://image.noelshack.com/fichiers/2016/48/1480435967-xua7cvf2.png
c'est uniquement de la traduction de ton D&D, (j'ai quand même pris la liberté d'enlever le ELSE de fin), y'a moyen de faire plus optimisé évidement, surtout si tu as plusieurs rooms etc ...

Par contre j'ai pas compris pourquoi mettre un else à la fin, tu check déjà pour le game over,

D'ailleurs petit tips, quand tu check pour la vie par exemple, check pas en EGAL, check "inférieur ou égal" <=,
c'est juste une mesure de "sécurité" car si tu check égal à 0 alors que par je ne sais quel moyen un script fait tomber la vie à -1 ou -2 ou -3 etc... il ne se passera rien, car le check regarde uniquement si c'est EGAL à 0.

Si t'as des questions sur Game Maker poste plutot ici à l'avenir :
https://www.jeuxvideo.com/forums/1-31-8249762-101-0-1-0-0.htm :-)

Message édité le 29 novembre 2016 à 17:17:44 par Tintinloading
Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment