AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Passage de rooms via array

Aller en bas 
3 participants
AuteurMessage
ocin53
Utilisateur moyen
ocin53


Messages : 61

Passage de rooms via array Empty
MessageSujet: Passage de rooms via array   Passage de rooms via array EmptyDim 30 Nov 2014 - 12:02

Bonjour,

J'aimerais faire que lorsqu'on sort par la droite: room=room+1
Vers la gauche l'inverse. Vers le haut et bas, incrémentation par 10 par exemple.
Sauf que l'index des rooms et leurs noms diffèrent dans game maker on dirait.
J'ai donc fait un array avec pour chaque indice, le nom de la room.
Sauf que room_goto(myarray[x]) ne fonctionne pas... crossa

Une idée ?
Revenir en haut Aller en bas
Asu
Utilisateur confirmé: Rang ****
Asu


Messages : 895

Passage de rooms via array Empty
MessageSujet: Re: Passage de rooms via array   Passage de rooms via array EmptyDim 30 Nov 2014 - 12:41

Oui, les index ne correspondent pas au numéro dans l'ordre de la room. Quand tu ajoute une room qui aura l'index 6, et que tu en rajoute une autre, qui aura l'index 7, puis que tu supprime celle avec l'index 6, la seconde aura toujours l'index 7.

Je sais pas si on peut "défragmenter" les index avec GM(:S), mais avec ENIGMA oui. Essaie de trouver ça, ça devrait marcher (Mais aussi plomber d'autres bouts de code qui s'appuient sur des id fixes.

_________________
‎<‎Cysteine‎>‎ nON mais la touche maj s'active/se désactive toute seule
‎<‎Cysteine‎>‎ et a du mal à réponDRE QUANd j'appuie dessus
‎<‎Cysteine‎>‎ et je l'ai démont2? IL Ny a rien DEDANs
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Passage de rooms via array Empty
MessageSujet: Re: Passage de rooms via array   Passage de rooms via array EmptyDim 30 Nov 2014 - 12:53

room = room_next(room)

_________________
Passage de rooms via array Runningpotato1Passage de rooms via array TvF6GED Passage de rooms via array MdetltS
Revenir en haut Aller en bas
ocin53
Utilisateur moyen
ocin53


Messages : 61

Passage de rooms via array Empty
MessageSujet: Re: Passage de rooms via array   Passage de rooms via array EmptyDim 30 Nov 2014 - 14:56

Euh, dsl onilink, moi yen a pas comprendre lol
Le next ça va faire comme le goto je suppose non ?
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Passage de rooms via array Empty
MessageSujet: Re: Passage de rooms via array   Passage de rooms via array EmptyDim 30 Nov 2014 - 14:59

Ouaip, en fonction de l'ordre des rooms dans ton project tree.

Par contre si tu veux faire par ordre de création des room, logiquement faut vérifier que la room existe toujours avant de jump.
Genre:

i = 0
while(!room_exists(room + i)) i+=1
room = room + i


Après j'ai pas trop compris ce que tu voulais, et ton code est sensé être bon.
C'est pas un soucis de porté de variable/initialisation?

_________________
Passage de rooms via array Runningpotato1Passage de rooms via array TvF6GED Passage de rooms via array MdetltS
Revenir en haut Aller en bas
ocin53
Utilisateur moyen
ocin53


Messages : 61

Passage de rooms via array Empty
MessageSujet: Re: Passage de rooms via array   Passage de rooms via array EmptyDim 30 Nov 2014 - 15:09

Cayé, je viens de comprendre.
En fait, j'initialise une variable i, à laquelle je donne le numéro de la room de départ (en l’occurrence, depuis que je supprime des rooms, la 7)
Et après, dès qu'on touche la "zone de saut", j'ajoute +1 ou -1 à i, room i et goto next/previous
Ca marche !
Merci oni, plus simple que les array

EDIT:
Ah oui, problème de variable en fait. Le goto room fonctionne en fait !
Revenir en haut Aller en bas
Contenu sponsorisé





Passage de rooms via array Empty
MessageSujet: Re: Passage de rooms via array   Passage de rooms via array Empty

Revenir en haut Aller en bas
 
Passage de rooms via array
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» IK- (passage du D&D au GML)
» Keyboard_check passage à une autre fonction
» DS_grid vs array 2d
» Rendre un background transparent au passage d'un personnage
» Score de victoire / passage au niveau suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: