Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » Problème avec les Lists
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Problème avec les Lists

Posté le 18/04/2012 15:06

Et bien moi qui croyait les avoirs maîtriser, elle me mettent K.O aujourd'hui :

Alors voilà, lorsque j'ai voulu faire un menu de chargement de partie, j'ai voulu utiliser les list comme repère et j'ai fait ceci :

Cliquer pour dérouler
Cliquer pour enrouler
If A=1 And B=31
Then 24->X
If List X[1] ( -> Il m'affiche une erreur ici T-T )
Then Mat->List(X,1)
List Ans->List X
Prog "~OGAME2~"
IfEnd
If List X[1]!=1
Then Cls
Bg-None
Text 30,25,"Aucune partie"
Text 37,30,"d'enregistrer"[DISP]
Goto 4
IfEnd




Pierrotll Hors ligne Ancien administrateur Points: 5488 Défis: 41 Message

Citer : Posté le 18/04/2012 15:10 | #


La syntaxe List <variable> fonctionne avec l'OS 2, mais pas avec l'OS 1.
Totoyo Hors ligne Membre d'honneur Points: 16077 Défis: 102 Message
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 15:40 | #


oui totoyo, mais quand je met le "é" sa ne me l'affiche pas, L'OS 2 ? J'ai mis L'os 85 sur ma 35+ Sa peut venir de sa ?
Totoyo Hors ligne Membre d'honneur Points: 16077 Défis: 102 Message
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 16:05 | #


Bah non ,ma liste est vide, c'est ce que je veut faire comprendre a mon programme, que si la liste 26[1]=1
Il charge les donnée sinon, il marque qu'on peut pas
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 18/04/2012 16:09 | #


Es-tu sur que ListX[1] existe?
Car si il n'y est rien noté c'est pour ça que ça bugerais
Si tu savoir si une List existe tu as un très bon tuto ici

édit:effectivement elle n'existe pas donc réfère toi au tuto
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 16:27 | #


Vous n'auriez pas un solution pour le système de chargement ?
Car si je fait un 0-> List 25[1]
Cela me comptera cette list comme étant en permanence non utilisé ( List X[1]=1 }= Utilisé; List X[1]=0 }= non Utilisé )

J'aimerais faire un système de chargement de ce style, ou sinon je laisse une erreur s'affiché si la liste n'est pas = 1
Totoyo Hors ligne Membre d'honneur Points: 16077 Défis: 102 Message
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 18/04/2012 16:45 | #


En même temps, pourquoi tu mets list X puisque tu initialise la variable X avant ?
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 17:21 | #


J'ai regardé son lien, mais sa avec sa je ne vois pas comment régler le problème, et j'initiale X avant car après je l'utilise pour les ressources
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 18/04/2012 17:37 | #


oui, mais pk mettre ''Liste X'' et pas ''Liste 21'' ?
T'as pas compris quoi dans son lien ?
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 19:00 | #


J'ai pas compris comment je peut en aboutir a un " truc " de chargement de partie et pour t'expliquer les X :

X est utilisé car 3 partie peuvent être utilisé soit :

Si Partie 1 sélectionner alors X = 24 soit list 24 et utiliser pour les ressources

Si Partie 2 sélectionner alors X = 25 soit list 25 et utiliser [ ... ]

Etc etc, mmmhh tu voit ?
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 18/04/2012 19:05 | #


Ca j'avais compris, seulement vu le manière dont le code est mis dans le spoiler, ça sert à rien de mettre list X.

Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 20:38 | #


C'est parce qu'après il utilisé en fonction de X pour la partie, tu n'as pas vu tout le code
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 18/04/2012 21:22 | #


Dans mon lien, tu donne un nom a cette List
1)si ListX[1] n'existe pas alors il lui donne une valeur de 0
2)si ListX[1] existe alors il ne change pas sa valeur
Donc si ListX[1]=1 et que tu écrit "BTL"->List1[0]
ListX[1] reste de valeur 1
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 22:08 | #


D'accord, En sommes, en début de mon programme je leurs attribut un nom ! Du coups sa règle tout les problème
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 18/04/2012 22:22 | #


Oui mais fait attention car 2 listes ne peuvent pas avoir le même nom donc il est conseillé de supprimer toutes les List inutile avant le lancement du jeu
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 18/04/2012 22:39 | #


Bah : Partie 1, Partie 2, Partie 3, sont pas pareil ( sa marche ? )

PS : Un GRAND merci a toi


PS 2 : Malgré cela, une seule list marche ( la 24 le reste bug T-T )
Je posterais un fichier joint demain pour que vous puissiez m'aider, car je ne vois absolument pas ou se trouve l'erreur ...

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 78 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd