Je l'est peaufiner et corriger exprès pour vous 8)
Il s'agit d'un jeux simple (mais tres addictif) ou le but (assez simple) et de rattraper une boule de glace avec son conne
Configuration V1.0:
-Affichage de la vitesse de la boule
-Vitesse de la boule croissante
-Affichage du score
-Contrôle avec les flèche gauche et droite
-4 niveaux de difficulté(dont un a débloqué )
-Possibilité au game over de rejouer ou de quitter
Configuration V1.1
-Affichage de la vitesse de la boule supprimer
-Augmentation considérable de la vitesse du jeux
-Nettoyage du code
-Allègement du code (300 octets de gagner)
-Difficulté légèrement revue a la hausse
Si vous trouvez un bug,une faute d'orthographe (il y a des risque ) ou que vous avez une idée d'amélioration .
Alors j'ai testé, j'aime bien le principe du jeu (c'est simple, mais ça occupe).
Alors premier point, ça commence très (trop) lentement.
Je n'ai pas bien vu comment tu ralentissais la "boule", mais il semble que la vitesse du "cône" en souffre aussi.
Si c'est ton premier jeu, je comprends pourquoi c'est codé comme ça, tu as des "Locate" qui tournent en boucle (dans une boucle lbl-goto -_-), alors qu'ils ne servent pas à chaque passage, ça ralentit le tout pour rien !
(Conseil: Tu peux n'afficher les textes (ex: "score", "vit", et "%") qu'une fois avant la boucle, et éviter de les effacer, en évitant les clrtext)
Et plein d'autres petites astuces que tu découvriras en programmant, et qui t'aideront beaucoup =p !
Faut effacer tout le code, et recommencer en enlevant les Lbl-Goto, sortir tous les Locate inutiles de la boucle principale, optimiser les calculs, les if/then/ifend inutiles, ...
Enfin bon, comme je te dis, tu verras ça au fur et à mesure que tu apprendras à programmer. Il vaut mieux que tu apprennes les différentes techniques de programmation par toi même, plutôt qu'on te dise "remplace ça par ça, etc.".
Fais d'autres programmes, et au pire (au mieux), tu reviendras sur celui-là quand tu auras acquis de meilleures compétences !
Il y a la boucle while/whileEnd (fais shift/vars/F1 sur ta calculatrice), mais ça ne fonctionne pas pareille.
lbl/goto:
If ...(ta condition)
Then goto 1
IfEnd
lbl1
...(ton code)
while/whileEnd:
while (l'inverse de ta condition)
whileEnd
...(ton code)
While éuqivaut à dire tant que telle condition n'est pas respectée, on ne sort pas de la boucle. C'est pourquoi tu dois mettre l'inverse de ta condition (ex: si pour un goto tu mets if a = 0, tu mettreas while A != 0).
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