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
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:
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 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 !
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?
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é !
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)
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