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)
et bien, au lieu de gérer tes variables une par une, tu peux gérer toutes tes variables d'un coup dans une boucle
par exemple, si tu veux comparer plusieures variables entre elles (collisions d'objets, etc), tu peux faire une boucle qui vérifie pour chaque valeur de la liste, et ce de façon dynamique
10->Dim List 1 //insérer code qui va modifier les valeurs de la liste
0->C
For 1->A To 10
For 1->B To 10
A!=B=>List 1[A]=List 1[B]=>1->C
Next
Next
C[DISP]
C sera nul si toutes les valeurs de la liste sont différentes
si tu avais du faire ça avec des variables différentes, il t'aurais fallu une cinquantaine de lignes pour le même résultat
donc, essaye de coder avec ça en tête
sinon c'est déjà très bien de t'être mis à la programmation. crois-moi, ce n'est pas à la portée de tout le monde, il faut juste ne pas trop avoir peur d'utiliser de nouveaux concepts, et surtout ne pas avoir peur d'essayer même si on ne réussit pas du premier coup
Voilà je reposte maintenant la version qui marche (j'ai corrigé le truc) et je me suis lancé dans le même mais avec une seule boucle (là j'utilise une boucle pour chaque direction) avec des listes (et un max de 30 cases pour le serpent au lieu de 10)
8).
Voilà, Siapran je te joins le prgm (le moteur) du nouveau snake (environ 900o)
Ah oki dsl j'ai mis la première qui me passait sous la main^^
Pour les curieux qui se demandent de quelle licence il s'agissait, c'est la licence casio software que j'avais prise
ah bah c'est bien mieux là
il y a encore plein d'autres astuces, mais je te laisserai les découvrir par toi-même au fil du temps (crois-moi, c'est bien plus sympa de trouver tout seul )
Voilà, le refus de saut mais il y a aussi, en particulier et tout le monde te le dire, la lenteur que cela ajoute à ton programme, sinon des fois quand tu teste le programme après quelques lbl / goto, si tu en rajouter d'autres pour continuer le programme, ça peut ne pas les exécuter
Il faut les utiliser mais avec modération, sinon t'aurai du demander sur le chat ou sur le forum pour ça
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