Posté le 12/11/2013 18:53
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 97 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
Citer : Posté le 12/11/2013 19:20 | #
pour cela, tu peut utiliser les if-then-ifend combiner a ranInt()
if B = 1
then "capitale de belgique"?->A
A="bruxelles" => goto 1
goto 2 //il n'est pas necessaire de verifier la reponse, soit il a la bonne reponse et il est deja au lbl 1, soit il est ici
ifEnd
if B = 2
then "CAPITALE DE L'IRAN"? -> A
A = "TEHERAN" => Goto 1
Goto 2
ifEnd
Lbl 1
"BRAVO"
Stop
Lbl 2
"FAUX"
Stop
et tu peut continuer avec d'autres conditions comme ca
et voici aussi une version sans lbl (ils sont pratiques mais bug facilement et ne font pas un code tres propre
ranInt(1,5)->B
0->C
if B = 1
then "capitale de belgique"?->A
A="bruxelles" => 1->C
ifEnd
if B = 2
then "CAPITALE DE L'IRAN"? -> A
A = "TEHERAN" ==> 1->C
ifEnd
C = 1 =>"BRAVO"
C = 0 =>"FAUX"
Stop
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Karim Invité
Citer : Posté le 12/11/2013 19:40 | #
Ok. Donc si je comprends bien je reprends ton modèle et j'ajoute par exemple la Suisse :
0C
if B = 1
then "capitale de belgique"?A
A="bruxelles" 1C
ifEnd
if B = 2
then "CAPITALE DE L'IRAN"? A
A = "TEHERAN" = 1C
ifEnd
if B = 3
then "CAPITALE DE LA SUISSE"?A
A= "BERNE" = 1C
ifEnd
C = 1 "BRAVO"
C = 0 "FAUX"
Stop
Est-ce-bon ?
Modifié par Dark Storm : Merci d'utiliser la balise code (et de respecter un minimum l'orthographe)
Citer : Posté le 12/11/2013 19:45 | #
C'est ça!
(n'oublie pas les ⇒ et les →)
Ajouté le 12/11/2013 à 19:46 :
Après si tu as plus de questions, fais varier le ranInt(1,5)→B en mettant le nombre de questions à la place du 5
Citer : Posté le 12/11/2013 19:47 | #
voila
par contre, j'ai pas fait attention, mais ranInt(1,5) te donne un nombre entre 1 et 5. donc si tu veux mettre plus ou moins de 5 pays, change le 5 en le nombre de pays, sinon soit des pays n’apparaîtront pas, soit la calto ne te demandera pas forcement de question
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Karim Invité
Citer : Posté le 13/11/2013 16:07 | #
Salut
j'ai essayé de faire le programme, il marche, mais cependant quelque chose me gêne:
quand je met un truc au hasard genre QLQLQL pour Belgique le truc me dit FAUX et c'est fini je peux plus rien retaper, je peux pas réessayer, je suis obligé de faire exit pour réessayer
quand j'ai bon, il ne me donne pas une autre capitale, genre je met bruxelles, il dit vrai mais après c'est fini aussi je peux plus rien retaper
Sans vouloir te gêner pourrai-tu essayer de ré-adapter le programme? merci
Citer : Posté le 13/11/2013 16:18 | #
Je n'ai pas vraiment capté ton problème
Sinon j'ai remarqué qu'il manquait un égal dans la condition avec la belgique
then "capitale de belgique"?A
A="bruxelles" 1C
ifEnd
Il manque un égal après "bruxelles" suivant les exemples d'après
Si cela résout ton problème , c'est parfait , si ça en résoud un autre , c'est bien aussi , si ce n'était pas ton problème essaye de le réexpliquer stp
Ajouté le 13/11/2013 à 16:20 :
Et si tu veux , il y a les cours de programmation en basic édition 2013 à ce lien
Il y a "Questions pour un champion" , tu peux aller voir le code pour t'aider
Karim Invité
Citer : Posté le 13/11/2013 16:23 | #
j'irai voir le cours après.
en fait, tu vois, il m'affiche "CAPITALE DE LA BELGIQUE?" je marque une connerie genre "DADA" il me dit "FAUX" et je peux plus rien écrire. moi que je veux c'est quand j'appuie sur exe il me demande des questions en chaine, et pas qu'il s'arrete
genre :
"CAPITALE DE LA BELGIQUE?"
moi : "DADA"
"FAUX"
j'appuie sur exe rien ne se passe, il ne me demande pas la capitale de l'Iran...
mais merci pour question pour un champion mais si tu pourrais m'aider ce serait sympa
Citer : Posté le 13/11/2013 16:26 | #
Pour que je t'aide (par ce que j'ai un questions pour un champion qui pose les questions en continu ) , met moi le code entier sauf que :
Si tu prend mon code (je sais pas si on peut le faire d'une autre manière sauf en supprimant quelques trucs) , il risque de poser plusieurs fois la même questions
Si tu sais utiliser les listes , dans ce cas la il ne posera pas plusieurs fois la même question
Mais met ton code entier et la , il y aura plusieurs personnes dont moi même avec mon niveau actuel pour t'aider
Karim Invité
Citer : Posté le 13/11/2013 16:29 | #
j'ai copié le code de dodormeur :
ranInt(1,5)B
0C
if B = 1
then "capitale de belgique"?A
A="bruxelles" 1C
ifEnd
if B = 2
then "CAPITALE DE L'IRAN"? A
A = "TEHERAN" = 1C
ifEnd
C = 1 "BRAVO"
C = 0 "FAUX"
Stop
pourrais-tu le modifier pour qu'il ne s'arrete jamais poru que les questions soient toujours continus s'il te plait
(concernant le question pour un champion c'est bien mais c'est pas ce que je recherche je veux ni de score ni rien, c'est juste tu réponds bon il te dit vrai tu réponds faux t'as faux)
ça devrait pas être dur
Citer : Posté le 13/11/2013 17:48 | #
Attends attends
Là ça te sort une erreur syntaxe. Si tu veux stocker du texte, c'est une Str qu'il faut utiliser, pas une variable.
Cours sur les chaînes de caractère
Citer : Posté le 13/11/2013 17:52 | #
Il faut que tu regarde le jeu questions pour un champion , c'est la même chose mais avec un code simple et qui marche La c'est zarbi
Karim Invité
Citer : Posté le 13/11/2013 17:57 | #
ok j'ai fais un test pour question pour un champion, ça fonctionne oui, mais il me repète plusieurs fois la même questions
comment faire pour éviter ça ? (si ça ne vous dérange pas de me répondre..)
Citer : Posté le 13/11/2013 17:58 | #
J'te l'ai écrit
Soit tu utilise les listes pour stocker les questions déjà posées pour pas que ça soit les mêmes
Soit je ne sait pas , j'ai essayé et je n'ai pas trouvé la solution puisque je commence a me servir des listes a peine désolé x)
Karim Invité
Citer : Posté le 13/11/2013 18:00 | #
Je ne sais pas utiliser les listes je sais pas à peine ce que c'est Goto et Lbl
Citer : Posté le 13/11/2013 18:16 | #
For 1ãQ To 4Ù
ClrTextÙ
"QUESTION"Ù
Locate 10,1,QÙ
RanBin#(1,3)ãNÙ
If N=1Ù
Then "MONGOLIE?"Ù
"1: ASTANA"Ù
"2:OULAN BATOR"Ù
2ãRÙ
IfEndÙ
If N=2Ù
Then "FRANCE?"Ù
"1:BRUXELLES"Ù
"2:PARIS"Ù
2ãRÙ
IfEndÙ
If N=3Ù
Then "SUISSE?"Ù
"1:BERNE"Ù
"2:ZURICH"Ù
1ãRÙ
IfEndÙ
If N=4Ù
Then "TUNISIE?"Ù
"1:TUNIS"Ù
"2:DJERBA"Ù
1ãRÙ
IfEndÙ
WhileGetkeyÈ72 And GetkeyÈ62Ù
WhileEndÙ
Getkey=72×1ãEÙ
Getkey=62×2ãEÙ
If E=RÙ
Then S+1ãSÙ
"BRAVO"Ø
Else "ET NON"Ø
IfEndÙ
NextÙ
ClrTextÙ
"SCORE:"Ù
Locate 9,1,5
voici mon code je l'ai un peu modifié par rapport à l'initial du fait que il y a que 2 choix
je compte ajouter des questions supplémentaires dans le futur mais pour le moment j'aimerai qu'on m'aide pour que les questions ne se repetent plus
merci d'avance, et si ça vous gêne ne le faites pas vous n'êtes pas obligés, vous m'avez déjà assez aidé comme ça...
Citer : Posté le 13/11/2013 18:21 | #
Avec les listes ça se fait sans soucis en effet.
En gros, au début du programme tu écris ça :
Ca initialise la liste, c'est à dire que ensuite tu pourra l'utiliser. Pour plus d'infos sur Seq().
La liste contient alors 42 cases (dans notre cas) égales à 0. (42 comme le nombre de questions, ce nombre varie en fonction de ton programme).
Le principe est alors le suivant :
Si elle n'a pas été tirée, // (si List 1[n° question] = 0)
Alors on la pose, on attend la réponse puis on dit qu'elle a été tirée. // (1->List 1[n° question)
Sinon on en tire une autre
(Fin de la condition)
Essaie de le traduire en langage Basic Casio
Je te corrigerai le code que tu montrera, mais j'ai décidé de ne pas donner du code sans qu'il y ai eu un minimum de recherche.
Si tu as du mal avec les listes, va voir ici
Bonne soirée
Citer : Posté le 13/11/2013 19:22 | #
et je tiens aussi a preciser que ce code marche
quand l'utilisateur rentre A apres un ?, c'est comme si il rentrait la variable A (methode de triche pour les +/- )
donc quand l'utilisateur rentre BRUXELLE, c'est comme si il rentrait B*R*U*X*E*L*L*E. le probleme est qu'il suffit d'en avoir une egale a 0 pour avoir 0 en reponse finale.
donc le code
2->R
3->U
4->X
5->E
6->L
7->S
?->A
if A = BRUXELLES
then "bravo !"
ifend
marchera
(bon par contre c'est un peu compliqué)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 13/11/2013 19:33 | #
Cependant, si j'écris "BXRUEELLS", ça marche aussi
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 13/11/2013 19:42 | #
Par rapport aux str cité ci-dessus, a quel moment as-t-on précisé le model de calculatrices? il me semble que pour les classpad, la gestion des variables/listes/chaînes et autres ne fonctionnent pas de la même manière (ce qui fait que je n'ai pas mis mon grain de sel avant maintenant)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 13/11/2013 19:52 | #
@Dodormeur : En effet ce code marche, mais il y' avait des guillemets dans celui de Karim