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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Direction/Tir >> Snake-
Snake-
Version : V1 Taille : 2158 octets Ajouté le : 2011-11-26 12:42 Modifié le : 2011-12-04 17:09
Auteur et posteur :
DeimosHors ligneMembrePoints: 89 Défis: 0 Message
Planète Casio - Jeu Casio de direction ou tir - Snake- - Deimos - Calculatrices
Nombre de visites sur cette page : 13131
Score au progrank : 43
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
3493 téléchargements | Soumettre un test


Description :

Bonjour ! Je viens vous présenter mon jeu snake.
Cela fait déjà bien 1an que je dois l'avoir sur ma casio, j'ai enfin pris le temps de venir l'uploader.

Vous allez me dire "encore un snake!", mais bon, pourquoi pas ?

Ce snake est très rapide sur ma graph 35+ USB, je n'ai jamais eu l'occasion de le testé sur d'autre.

But :
-Attraper le plus de bêtes possibles, symbolisé par des étoiles *
-Récupérer un maximum de bonus, symbolisé par des dièses #. Attention, ils ne restent pas éternellement.
-Ne pas vous mordre la queue, évidemment.

Touches :
-Déplacements : [PAD]
-Pause d'urgence : [SHIFT] Rappuyer très brièvement dessus pour en sortir

A la fin de chaque partie, vous pourrez voir vos meilleurs scores.

Normalement, il ne devrait y avoir aucun bug (j'y ai joué de nombreuses heures en Français et Philo)

Amusez vous bien et si vous trouvez des choses à améliorer, n'hésitez pas
Merci !

Note : Ce programme utilise les matrices R, S et Q. La R et la S sont nettoyées à la fin du programme

MAJ :
-3 choix de vitesse du serpent proposé (Plus la vitesse sera lente, moins vous gagnerez de points. Ca serait trop simple sinon )


Commentaires :

Pages: 1, 2, 3 | Suivante

JavierxdHors ligneMembrePoints: 1899 Défis: 13 Message
Posté le 26-11-2011 à 13:18 | #
/! Il vous faudra initialiser la matrice Q (m 5; n 1) pour l'enregistrement de vos scores.

Si tu as une g35+USB, tu peux l'initialiser automatiquement
{5, 0}->Dim Mat Q

DeimosHors ligneMembrePoints: 89 Défis: 0 Message
Posté le 26-11-2011 à 13:24 | #
Oui, je sais bien Javierxd, Sauf qu'il ne faut l'initialiser qu'une fois. Sinon, les données enregistrées seront écrasées, il me semble
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 26-11-2011 à 14:07 | #
Alors il suffit de mettre sur la page d'accueil du jeu quelque chose comme "Appuyez sur F1 pour initialiser le jeu (à faire obligatoirement la première fois)".

Ou alors il y a la technique de prendre une variable très peu utilisée par les autres programmes, comme a0, a1, b0 ... et de lui donner une valeur spécifique du genre 5.9467
Si la variable vaut cette valeur là, alors la matrice a déjà été créée, sinon on la fait, et on donne cette valeur à cette variable
DeimosHors ligneMembrePoints: 89 Défis: 0 Message
Posté le 26-11-2011 à 14:45 | #
Merci bien Pierrotll, je viens d'apprendre grâce à toi qu'il existe plus de 28 variables

J'ai fait presque comme tu m'as conseillé, sauf que j'ai fait une boucle If :
If b0 != 5.9785
Then {5, 1}->Dim Mat Q
5.9785 -> b0
Ifend


Comme ca, le joueur ne se préoccupe de rien. Il faut juste qu'il laisse la matrice Q tel quel ainsi que la variable b0
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 26-11-2011 à 14:47 | #
C'est une condition if.
Pour économiser des octets, tu peux aussi utiliser pi à la place de 5.9785
DeimosHors ligneMembrePoints: 89 Défis: 0 Message
Posté le 26-11-2011 à 15:01 | #
>< Oui exact, pas une boucle

Oui, dans un soucis de manque de place, pi est plus adapté. Après, je sais qu'il est largement possible d’optimiser ce programme. Je m'y mis mettrais peut être bientôt.
Je l'ai déjà un peu amélioré ce matin, avant de poster =P
Merci de l'avoir dit !
MarmottiHors ligneYoutuberPoints: 3610 Défis: 6 Message
Posté le 26-11-2011 à 19:10 | #
encore un ! non je rigole je l'ai testé il en vaut quand même la peine par rapport a d'autre
TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 26-11-2011 à 22:39 | #
Saut que certains de mes projets utilisent aussi a0,a1,b0...
Heureusement que je ne les ai pas encore publié >.<
ThomatosHors ligneAncien administrateurPoints: 3497 Défis: 39 Message
Posté le 26-11-2011 à 22:42 | #
J'utilise aussi ces variables ...
DeimosHors ligneMembrePoints: 89 Défis: 0 Message
Posté le 26-11-2011 à 22:59 | #
@Marmotti : Merci !

Arf ! Ca aurait été trop beau, du coup, autant dire a l'utilisateur d'initialiser la matrice?!

Pages: 1, 2, 3 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 100 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