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 >> Action/Sport >> Snake deluxe
Snake deluxe
Version : 1.02 Taille : 11312 octets Ajouté le : 2012-12-04 20:33 Modifié le : 2012-12-11 21:23
Auteur et posteur :
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Planète Casio - Jeu Casio action ou sport - Snake deluxe - adgeff - Calculatrices
Nombre de visites sur cette page : 6623
Score au progrank : 37
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
1486 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


Description :

Salut vous l'aurez compris ce jeu est tout simplement un snake classique avec 6 niveaux différents. Pour jouer il vous faudra ouvrir la matrice A (les cases [3,1], [4,1] et [5,1] sont utilisées). Le seul problème est sa taille. En effet 10Ko c'est déjà beaucoup^^.

Vous avez un mode classique avec les niveaux qui s'enchaine (avec, je le précise, sauvegarde de score) et un mode 1 niveau vous restez sur le même niveau, vous faites un score mais il n'est pas sauvegardé. Bon pour la vitesse quand je mets hardcore oui c'est exagéré comme nom car quand on s'est habitué c'est tranquille. Bon je vais pas vous dire que vous pouvez passer ma super présentation en mettant un Goto (shift-prgm-jump-Goto) 5 au début du programme non plus^^. Sinon vous avez les commandes pour droitier (touches directionnelles) et pour gaucher (2,4,8,6 et 5 pour mettre pause).
Je précise quand il s'affiche level 1 (ou 2, ou3, ou...) il faut appuyer sur EXE pour lancer !!!

Voilà je crois que j'ai fait le tour j'espère que vous allez plus vous ennuyer en cours^^

Si vous avez des questions...

V1.02 : J'ai changé le menu de vitesse : à la place de mettre hardcore j'ai remplacé par medium, medium par easy et easy par too easy.
________________________________________

Je rajoute une version sans la présentation histoire de prendre moins de place^^
(2ème fichier téléchargeable)

________________________________________


Commentaires :

Pages: 1, 2 | Suivante

AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 04-12-2012 à 21:34 | #
Sérieux il est vachement lourd si un pro ce sent de le rendre plus léger^^
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message
Posté le 04-12-2012 à 22:31 | #
ouch effectivement 10000 octets c'est lourd

si la taille viens des maps c'est compréhensible

ton moteur tout seul fait combien? (un snake standard fait environ 700 de code)
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 05-12-2012 à 08:17 | #
Salut, je débute en prog donc quand tu me parles de moteur^^... En fait ce qui prend de la place c'est que pour chaque map le snake doit crever s'il touche un obstacle (c'est ça le plus lourd car il est répété 4 fois) et que le € à manger ne réaparaisse pas sur les obstacles (un peu moins lourd car il n'est répété qu'une fois).
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message
Posté le 05-12-2012 à 20:28 | #
tu gères les cartes comment? avec une matrice?
si c'est le cas il suffit juste de vérifier les collisions avec les murs

le moteur d'un jeu est en gros ce gère le jeu en lui même (sans la partie média du jeu quoi)

en gros un moteur de snake tout bêteavec juste le snake en lui-même sans les maps faut compter autour de 1000 octets (j'arrive à 600 octets en faisant un truc bien optimisé), mais après tout dépend de comment tu le fais.
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 05-12-2012 à 23:19 | #
Alors déjà premier problème je vois pas comment faire une infinité de cases au serpent (là il est limité à 10). En effet une variable pour l'abscisse de chaque case et une autre pour l'ordonnée. Du coup en 10 cases j'arrive à 20 variables^^
Sinon le moteur est assez lourd mais j'ai trouvé comment le modifier (et diviser sa taille par 4) il faut juste que je trouve l'accès aux variables rho et thêta (oui me faut une variable de plus pour stocker le getkey). Donc si tu sais toi fais moi signe. Aussi si je fais une modif, indiquez moi si c'est une bonne idée ou non de mettre son vrai prénom et son vrai nom? Euh... Aussi l'intro qu'est un peu un freestyle prend pas mal de place.
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 05-12-2012 à 23:25 | #
les list servent a ça, stocker beaucoup de variables
JavierxdHors ligneMembrePoints: 1899 Défis: 13 Message
Posté le 06-12-2012 à 00:14 | #
Oui, lorsque tu veux stocker beaucoup de valeurs appartenant à un même thème, le mieux c'est d'utiliser une liste
Adgeff a écrit :
Aussi si je fais une modif, indiquez moi si c'est une bonne idée ou non de mettre son vrai prénom et son vrai nom?

Comme tu veux, normalement on utilise de pseudos, mais rien ne t'empêche d'utiliser ton vrai nom
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 06-12-2012 à 08:09 | #
D'acc merci moi j'ai mis les 2 et à tous ceux qui l'ont téléchargé le soir du 5 et le matin du 6 retéléchargez la nouvelle version^^ (j'avais oublié 2-3 trucs (par ex j'avais rajouté un goto 5 au début du prgm^^
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message
Posté le 06-12-2012 à 19:03 | #
houlà ok tu utilises des variables toutes bêtes...
heu
sans vouloir te vexer
recommence tout depuis le début avec des listes plutot qu'avec les variables A~Z
ça sera bien plus léger niveau code

et un truc aussi
les Lbl et les Goto sont complètements buggés en basic casio. si tu peux remplacer par des boucles, alors remplace

je posterai mon snake un jour (avec le reste des mes jeux "classiques" (type tetris, démineur, etc) que j'ai optimisés à mort)
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 07-12-2012 à 22:05 | #
Première chose : il y a un blem avec les lvls 5 et ultimate, j'ignore la raison mais des caractères se sont suprrimés tous seuls^^ Je corrige ça au plus vite

Deuxième chose : j'ignore quasi totalement comment mettre à profit les listes^^

Pages: 1, 2 | Suivante

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