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 2013
Snake 2013
Version : 5.0 Taille : 4620 octets Ajouté le : 2013-10-12 12:20 Modifié le : 2014-08-23 11:10
Auteur et posteur :
3thomas60Hors ligneMembrePoints: 99 Défis: 5 Message
Planète Casio - Jeu Casio de direction ou tir - Snake 2013 - 3thomas60 - Calculatrices
Nombre de visites sur cette page : 13652
Score au progrank : 44
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
3880 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY-NC-ND


Description :

Snake classique et fluide


Les + :

-Choix important d'options de jeu :
* Nombre de pommes à l'écran
* Taille du serpent par pomme ( + x pixels)
* La taille du cadre ( petit,moyen,grand et sans)
* La touche pause (F6, EXE, MENU, DEL)
-Clignotement de la tête lors de l'impact
-Le mode CARRIÈRE
-Les succès ( 15 différents)
-L'affichage du score des 3 dernières parties.
-D'après moi assez fluide par rapport à des commentaires d'autre Snakes.
-La taille du Snake n'influence pas sa vitesse d'exécution.
-Programme complet et terminé respectant toutes les règles.
-Pour ceux qui souhaiteraient le modifier, le code est "1593"

Les - :

-La boucle des options trop grande est un peu lente.
-Ce programme ne prend que 4620 octets permanent mais nécessite au moins 25000 octets de libre pour fonctionner.

BONUS :

Appuyer sur la touche "SHIFT" (dans le mode de jeu normal)
Et laissez des commentaires sur cette option bonus. Fun garanti !

Caractéristiques :
Caractéristiques :
Ce programme utilise :
* 3 matrices (A,B et F) mais seulement la matrice F en mémoire {1,16}. Les deux autres sont diminuées à {1,1} en fin de partie, raison pour laquelle le jeu puise 25000 octets pendant son exécution mais vous les libères à sa fin !
* l'image 1 (picture 1).
* La matrice F{1,16} vierge est contenue dans le lien de téléchargement du jeu, les deux autres sont générées automatiquement.


Toutes critiques, Tests et notes sont les bienvenues ! N'hésitez pas

Bon jeu à tous et régalez vous !


Commentaires :

Pages: 1, 2 | Suivante

AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 14-10-2013 à 17:12 | #
Ouep je viens de regarder alors déjà ça j'avais jamais pensé :
do
getkey -> A
lpwhile A == 31
do
getkey -> A
lpwhile A != 31
Donc ça je me le mets dans une case de la tête prêt à l'utiliser...
Par contre pour la matrice... euh... J'ai pas trouvé ta solution : ton jeu fait qu'un programme et le premier ne permet pas de l'initialiser.
Ce serait cool que tu ajoutes un programme ou que tu dises quelle taille fait la matrice que tu utilises... En l'occurrence la matrice F.
{998,2}->Dim Mat A
{M,2}->Dim Mat B
La limite des matrices c'est 255 x 255 mec :D... et 998...
Bon bref pas mal de soucis après peut-être me trompe-je.
Oui, vive a grammaire :kill:
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 14-10-2013 à 17:24 | #
Ah les mecs forts en basic casio te diront tous ça :

goto/lbl

Par contre ton programme est assez fluide
car avec un snake d'un pixel si le jeu est pas fluide...

Et je comprends pas trop la carrière, y a pas d'histoire, pas d'enchainement de niveaux...
ar contre l'idée des succès c'est très bon surtout la façon amusante dont t'as codé ça, le fait d'avoir mis des paliers successifs
Dark stormHors ligneLabélisateurPoints: 11631 Défis: 176 Message
Posté le 14-10-2013 à 17:46 | #
C'est la mode des snakes j'ai l'impression

Adgeff a écrit :
Ah les mecs forts en basic casio te diront tous ça :

goto/lbl


Le tout c'est de savoir correctement les utiliser. Si c'est pour faire comme ci-dessous, c'est à bannir.

Lbl 1
If Getkey = 2
Then Goto 2
IfEnd
Goto 1
Lbl 2
3thomas60Hors ligneMembrePoints: 99 Défis: 5 Message
Posté le 14-10-2013 à 19:38 | #
Dark storm a écrit :
C'est la mode des snakes j'ai l'impression


En fait ça fait longtemps qu'il est créé mais je suis nouveau sur le site et c'est cool de faire partager nos programmes s'ils sont performants et terminés.

Et pour Adgeff, en fait il n'y a qu'une seule matrice de sauvegarde, la matrice F{1,8}. Les A et B ne servent que pour l’exécution puis sont supprimées.

Adgeff a écrit :
do
getkey -> A
lpwhile A == 31
do
getkey -> A
lpwhile A != 31
Cette mini boucle permet en effet d'annuler simplement la valeur de la touche [Entrée] et ainsi d'éviter toutes actions involontaires du joueur.
En revanche c'est pour les listes où tu es limité à 250 entrées je crois, pour les matrices tu peux aller jusqu'à 999 par 999 si tu as la mémoire qui suit ! LOL.
Le mode carrière est en fait un mode imposé aléatoirement ce qui rend l’acquisition des succès très difficile vu le nombres d'options du jeu !
Sinon le prog est assez fluide car j'ai raccourci au maximum la boucle principale, les autres sont dérivés !

PS : Vous avez testé l'option BONUS ? omg
3thomas60Hors ligneMembrePoints: 99 Défis: 5 Message
Posté le 14-10-2013 à 19:49 | #
Je pense après que mes projets de programmes avec des animations se feront en Drawstat grâce au tuto de Neuronix. à toi et
AdgeffHors ligneMembrePoints: 111 Défis: 4 Message
Posté le 14-10-2013 à 22:09 | #
Ah je viens de me rendre compte sur FA-124 que tu mets la matrice F dans le fichier téléchargeable, tu devrais le préciser dans la description :idea:

Euh les matrices A et B ne se suppriment pas automatiquement. :/

Euh ouai j'ai testé ta commande bonus t'es sur la voie de l'IA
Sinon tu fais comment le .gif animé pour l'image de présentation du jeu? T'as un logiciel?
Oui par contre ton IA se contente d'aller vers la pomme quoi. Juste un conseil pour l'IA qui m'est bien personnel même si je suis pas un pro : là ça entre pas en compte mais pense à lui donner un caractère, un mode de pensée, entre le monstre agressif et l'animal fuyard... Enfin tu vois ce que je veux dire?
3thomas60Hors ligneMembrePoints: 99 Défis: 5 Message
Posté le 14-10-2013 à 22:32 | #
L'IA est en fait divisé en deux parties, une qui calcul tous les vecteurs de la tête du serpent au point X et en détermine le plus proche; et l'autre qui dirige le snake vers le point choisi. Cependant, ce mode ne gère pas les obstacles car c'est assez difficile à programmer (avis aux professionnels) et en plus ça dispenserait le joueur d'être attentif au déroulement du jeu.

Pour les .gif annimés : 1) tu enregistre les images choisis au format JPEG.
2) tu vas sur ce site : réduction-image.com et tout t'es expliqué !

Bon courage !
VroonthibHors ligneMembrePoints: 82 Défis: 0 Message
Posté le 19-10-2013 à 14:57 | #
Au fait, est-ce fait exprès que le mode "carrière" choisisse aussi aléatoirement la touche pause?
3thomas60Hors ligneMembrePoints: 99 Défis: 5 Message
Posté le 19-10-2013 à 20:37 | #
Oui, après ça peut être modifié comme vous le souhaitez, je peux même directement l'enlever du programme à télécharger sur votre avis.
Donc à vous de me dire comment vous le voulez !

Tant qu'à faire un sondage, autant en faire plusieurs LOL . Sur un futur Black-Jack, le menu aide vous préférez qu'il soit sur le programme principal ou sur un programme secondaire ? (question de place et possibilité de suppression)

Merci de votre coopération
SmashmasterHors ligneAncien modérateurPoints: 4561 Défis: 253 Message
Posté le 19-10-2013 à 22:38 | #
Bienvenue à toi 3thomas60 !

Pages: 1, 2 | Suivante

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