Besoin d'un coup de pouce sur Construct 2 ? C'est par ici !
Avatar de l’utilisateur
par Deakcor
#25821 Bonjour,

Tout d'abord je sais qu'il existe déjà un sujet résolu à ce sujet mais la solution proposé ne résout pas mon problème.

La solution était de créer une fonction avec un objet spawner qui faisait:
spawner.k=1 crée objet_1
etc..

Mais on doit faire autant de ligne qu'il y a d'objet. Donc je me demandais, est-t-il possible de faire: crée objet_k

directement avec un plugin peut-être?
Dernière édition par Deakcor le Mar 27 Déc 2016 22:00, édité 1 fois.
Avatar de l’utilisateur
par Dupat
#25823 Salut a toi :)
J'ai pas tout compris mais je pense qu'en faisant une boucle "repeat" tu peux en une ligne spown plusieurs objet dans le meme temps
:)
Avatar de l’utilisateur
par Deakcor
#25826 En fait j'ai une variable "k" qui peut prendre n’importe quelle valeur et j'ai des objets noté objet_1, objet_2 , objet_3...etc
et en fait je voudrais créer l'objet objet_k sans pour autant mettre k condition. Je sais pas si c'est très clair ^^'
Avatar de l’utilisateur
par Dupat
#25833 Je crois que je vois ce que tu veux faire ^^
Une solution simple serais de mettre tout les objet dans un meme sprite , chacun dans une animation differente ,
et au moment ou tu spown l'objet tu appel l'animation correspondante : "objet_"&Variable_K

Je sais pas si ça peux marcher avec ton projet , ça dépend si tes objet ont des parametres qui leurs sont propre ou des instance variables...
Avatar de l’utilisateur
par Deakcor
#25836 Oui merci c'est la solution que j'avais choisi :)
Avatar de l’utilisateur
par christ59
#26075 Bonjour. J'ai un problème similaire mais ça ne fonctionne pas chez moi !
Voici mon code.
J'ai 2 variables avec leurs valeurs qui s'appellent :
TEXTreponse_1 = "réponse 1"
TEXTreponse_2 = "réponse 2"


Si je fais :
Set text to TEXTreponse_1
J'ai bien 'réponse 1' qui s'affiche.

Mais je voudrais automatiser tout ça.
Je crée donc une variable :
nbrQuestion = 1
Mais si je fais :
Set text to "TEXTreponse_" & nbrQuestion
Ca affiche 'TEXTreponse_1' alors que je veux que ça affiche 'réponse 1'

J'ai dû oublier un truc ^mais je ne trouve pas quoi.
Quelqu'un peux m'aider ?
Merci.
Avatar de l’utilisateur
par Dupat
#26077 ha bé oui c'est parce que tu as mis TEXTreponse_ entre guillemet ^^
Tu etais pas loin ;)
faut juste enlever les guillemet : TEXTreponse_&nbrQuestion
Avatar de l’utilisateur
par christ59
#26078 Ca ne fonctionne pas, j'ai un message d'erreur me disant que TEXTreponse_ n'existe pas !
J'ai encore loupé quelque chose ? !snif))
Avatar de l’utilisateur
par Hieronims
#26079 Salut,

pour ce que tu veux faire, le plus simple est d'utiliser un tableau à une dimension.

Index: | 0 | 1 | 2 |
Valeur: |Rien | "réponse 1" |"réponse 2"|

La commande set value At (X) te permet de remplir le tableau pour chaque index. Ensuite dans ton set text, tu fais set text to Array.at(nbrQuestion)

Et le tour est joué. Exemple en pièce jointe.

-----------------------------------------------------------------------------------------------------------------------------------------

En complément tu peux stocker les données de ton tableau dans un fichier json, et tu le charges au lancement de ta page.

Bon après midi
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.