Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Garder les scores dans un jeu
-silver- Hors ligne Membre Points: 3 Défis: 0 Message

Garder les scores dans un jeu

Posté le 02/05/2012 15:27

Bonjour, j'ai un petit problème. Je viens de programmé un jeu (pong) et je voudrais savoir comment on pouvait faire pour sauvegarder les scores, enfin les 5 meilleurs par exemple et que à chaque qu'il y en a un qui est battu mettre à jour ce "tableau des scores". J'ai essayé avec les listes et matrices mais bon comme je débute je n'y arrive pas trop merci de m'aider


1, 2 Suivante
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 02/05/2012 15:55 | #



"PONG"->List 1[0 // astuce de BTL
Dim List 1=1=>5->Dim List 1 // création et initialisation de la list

score->A // ton score

1->B
While A<=List 1[B // on check la position du score
Isz B // pareil que B+1->B
WhileEnd

If B<=5 // si le score est dans les meilleurs scores
Then For 4->C To B Step -1 // on décale les scores
List 1[C->List 1[C+1
Next

A->List 1[B // on affecte le score
IfEnd

List1[DISP] // on affiche la list 1

I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 02/05/2012 15:59 | #


pour info, si tu ne sait pas où trouver Isz, c'est dans SHIFT => PRGM => JUMP => F4

Isz est bien plus rapide que A+1->A

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
-silver- Hors ligne Membre Points: 3 Défis: 0 Message

Citer : Posté le 05/05/2012 20:03 | #


Génial, merci beaucoup ça marche
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 05/05/2012 20:08 | #


N'hésite pas à nous partager ton jeu.
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 11/01/2016 18:43 | #


Comment je peux ajouter des noms aux scores et les afficher à côté ? SVP
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 11/01/2016 22:14 | #


Il faut les sauvegarder dans une autre liste (ou la meme mais plus loin mais dans ce cas faut faire un systeme de codage pour les caractères du genre 1 vaut A etc (et une astuce pasque l'alphabet compte 26 lettres )
Ou alors dans une chaine de caractère
Mais d'un point de vue purement personnel, je préfère ne pas avoir de noms à cotés des scores car je préfère prendre le moins de listes/str possibles
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 12/01/2016 00:33 | #


J'avais fait ce programme à cet effet : il permet de sauvegarder 8 caractères dans une seule variable.
Ensuite, tu n'as plus qu'à lire/stocker le texte converti dans une liste ou une matrice.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 12/01/2016 17:39 | #


La question de Tibo28l m'a inspiré un tutoriel-vidéo.
Je le publie dans la soirée, le mp4 est en cours de génération

Ajouté le 12/01/2016 à 18:39 :
Et voici la vidéo en question : https://www.youtube.com/watch?v=nASEtEMRX-Y
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 12/01/2016 20:20 | #


Totoyo a écrit :
La question de Tibo28l m'a inspiré un tutoriel-vidéo.
Je le publie dans la soirée, le mp4 est en cours de génération

Ajouté le 12/01/2016 à 18:39 :
Et voici la vidéo en question : https://www.youtube.com/watch?v=nASEtEMRX-Y

Aha bah tant mieux !

J'ai une erreur de Dimension, aidez moi svp :/
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 12/01/2016 21:04 | #


La 5e
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 12/01/2016 22:38 | #


While A<=List 1[B
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 14/01/2016 17:08 | #


J'ai une erreur à la ligne 5 ... Help !
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 14/01/2016 23:17 | #


Totoyo a écrit :
Totoyo a écrit :
Je n'ai pas de While dans mon code : http://pastebin.com/Qth2aiLB

Tu as vérifié B ? List 1 existe-il ?

En fait je parle de la ligne 5 sur le lien que tu m'as donné, avant je m'était trompé et j'avais pas vu sorry mais là je parle bien de ton code à partir du lien et j'ai une erreur à la ligne 5
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 14/01/2016 23:23 | #


Tu as quelle version ? Je parie que tu es en OS 1.x, donc sans les chaines de caractères.

Depuis le menu principal, va SYSTEM puis Version, donne nous la version de Système d'exploitation.
Tibo28l Hors ligne Membre Points: 118 Défis: 0 Message

Citer : Posté le 15/01/2016 08:08 | #


J'ai une graph 35+ avec l'OS d'une 75
Mon erreur c'est pour la ligne If Dim List 1=/=3
C'est une erreur de syntaxe
Mes Programmes :
Cliquer pour enrouler

- Mystery Key
- Khi2
1, 2 Suivante

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 v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 85 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