|
Posté le 28-11-2013 à 17:24 | #
|
Salut je suis en développement de la v2 qui contiendrait un menu (que j'ai déjà fait) qui contient 1. jeu et 2. scores. Je voudrais que lorsque j'appuie sur score il y ait un tableau avec le meilleur score et éventuellement le nom, et les 2 suivants (donc les 3 meilleurs scores). Je vous donne mon prog en entier et svp aidez moi pour me montrer quoi faire (je pensais à une liste ou une matrice) :
"Menu :"
"1. jeu"
"2. scores"
Do
Getkey→C
LpWhile C≠72 And C≠62
ClrText
C=72⇒Goto N
C=62⇒Goto S
Lbl N
Int (100Ran#+1)→A
0→C
Lbl 0
ClrText
"TROUVEZ LE BON NOMBRE(1~100)"
?→B
ClrText
If A=B
Then C+1→C:Locate 1,4,"BRAVO·!··!··!·,tu as reussi":Locate 6,5,"en":Locate 9,5,C:Locate 12,5,"coup(s)"
IfEnd
If B>A
Then "LE NOMBRE EST INFERIEUR"
For 1→R To 800
Next
C+1→C
Goto 0
IfEnd
If B<A
Then "LE NOMBRE EST SUPERIEUR"
For 1→R To 800
Next
C+1→C
Goto 0
IfEnd
Stop
Lbl S
Donc, la partie score correspond bien évidemment au Lbl S. |
|
|
Posté le 28-11-2013 à 19:10 | #
|
Bienvenue sur le site Jules858 !
Quelques petits commentaires quant à la tenue sur le site tout de même :
- le double post est fort déconseillé, surtout pour un simple point d'interrogation pour montrer que tu veux qu'on t'écoute.
- attention à l'orthographe, j'ai corrigé 9 fautes dans ton message.
- utilise les balises de code pour mettre un morceau de programme.
- évite de mettre plusieurs smileys à la suite ou de mettre trop de smileys, ça fait ridicule.
Par rapport au +ou-, on ne va pas te cacher que c'est le jeu que tout le monde commence par faire en apprenant à programmer et qu'il y en a donc déjà plein sur le site.
Je t'encourage à faire des programmes assez basiques à difficulté progressive pour t'entraîner, mais sans forcément les poster. |
|
|
Posté le 28-11-2013 à 19:14 | #
|
Il faut utiliser une liste. Tu afficherais comme ceci :
Locate 1,1,List 1[1]
Locate 1,2,List 1[2]
Locate 1,3,List 1[3]
Si tu en as beaucoup, tu peux aussi utiliser un For (mais là c'est autre chose)
Et pour enregistrer les scores en fin de partie :
If A> List 1[3] // si le score obtenu est supérieur au meilleur score le plus faible
Then A-> List 1[3] // on remplace le plus faible meilleur score par le score obtenu
SortD(List 1) // On trie la liste 1 dans l'ordre décroissant
Locate 4,1,"Nouveau record !" //un petit message...
IfEnd
Voilà, mon aide est un peu lapidaire, n'hésite pas à demander si tu veux des détails |
|
|
Posté le 28-11-2013 à 20:10 | #
|
Merci Positon et désolé Louloux pour les fautes mais j'étais pressé je n'en ferai plus. |
|
|
Posté le 03-12-2013 à 14:20 | #
|
Positon a écrit : Enfin, n'en demande pas trop quand même, on se souvient tous de vous-savez-à-qui-je-pense...
|
|
|
Posté le 03-12-2013 à 18:30 | #
|
T'inquiètes pas, c'était pas méchant |
|
|
Posté le 03-12-2013 à 21:03 | #
|
Je sais mais je me suis directement reconnu Sinon j'ai un peu arrêté la prog, je suis bloqué depuis pas mal de temps et j'ai plus de câble pour transfert d'info :/ Donc vous n'entendrez pas parler de moi pendant quelques temps niveau jeux |
|
|
Posté le 03-12-2013 à 21:28 | #
|
C'est dommage faut pas que tu t'arrêtes sur cette si bonne lancée!
Bon on râlait un peu, mais on a hâte de voir ce que tu nous sortiras comme jeu à l'avenir!
J'espère que tu reprendras!
(et on ne peut pas vraiment être "bloqué", si c'est le cas change de jeu et reviens-y quand tu auras progressé!) |
|
|
Posté le 03-12-2013 à 22:55 | #
|
T'inquiètes je m'arrête pas, c'est un sujet que j'aime beaucoup la programmation ! Si tu veux, je suis pas vraiment bloqué, ya juste 2-3 problèmes au niveau de mon code qui bloque des trucs mais je reprend vite (en ce moment beaucoup de contrôles)
Voilà, j'arrêtes de raconter ma vie et de HS Bonne chance Jules et bienvenue sur le site ! J'espère que tu continueras ton + ou -, et que tu sortiras de la galère J'pourrais te filer mon code si tu veux |
|
|
Posté le 04-12-2013 à 07:59 | #
|
En fait avec le recul je me rends compte que cette remarque est de mauvais goût.
Je la retire, et je vous prie de pardonner mon impertinence. |
|