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 )
Il existe des dizaines de variables peu ou non utilisées par les utilisateurs...
à toi de porter ton dévolu sur l'une d'elles et d'y mettre une valeur unique (qui ne risque pas d'être rentrée par l'utilisateur).
Par exemple, mettons "pi" dans la variable "R Start". Si "R start" = "pi" alors tu demandes à l'utilisateur si oui ou non il faut initialiser le jeu !
En théorie, l'utilisateur ne verra ce message apparaitre qu'une seule fois ! Et si par un pur hasard "pi" se retrouve dans "R start", il suffira à l'utilisateur de répondre "non" et le tour est joué !
j'utilise cette technique dans mon jeu Ice Slider et je n'ai pas eu de retours négatifs quand à cette méthode...
Va falloir que je potasse sur toutes ces variables.
J'ai modifié mon programme sur ma calculatrice, mais je viens de penser à un problème. Si l'utilisateur efface la matrice Q, que l'initialisation a déjà eu lieu, la matrice ne sera pas redéfini. Et il y aura un system error. Et l'utilisateur ne saura pas pourquoi, s'il ne s'y connait pas un minimum
Sur la page d'accueil du jeu, tu peux mettre "Si vous rencontrez un message Dim Error, appuyez sur (touche) pour initialiser"
Tu peux aussi mettre ce message en commentaire dans le code, au niveau de la ligne qui provoquerait l'erreur. Comme ça, le mec a l'erreur, il appuie sur gauche pour voir la ligne, et il voit ton message, qui lui dit de simplement relancer le jeu et de choisir "initialiser" dans le menu.
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
Pierrotll peux-tu nous espliquer comment tu fais exactement stp ?
j'ai essayer en tapant 5->a0 ça me donne une erreur (sur 95)
@ Deimos 1 snack moins rapide et plus petit serrais mieu je pense, et faire game over quand il sort de l'écran.
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