Nombre de visites sur cette page : 6913 Score au progrank : 45 Note actuelle : 8.45/10 noté 2 fois Vous devez être connecté(e) pour noter (inscription).
ATTENTION : LA PREMIERE FOIS QUE VOUS JOUEZ OU POUR INITIALISER LES SUCCES, LES SCORES ET LES PICTURES, EXECUTEZ LE PROGRAMME "FIRST"
AVIATOR-TOR-TOOOOOOR
Bonjour à tous
Je vous présente mon premier jeu soyez indulgent hein dont je suis assez fier !
Je suis sur que le concept a déjà été utilisé ( j'ai pas vérifié... mais j'en suis sur ).
Bon, le but c'est de diriger un avion le plus longtemps possible en évitant de toucher les missiles et le haut/bas de l'écran.
Je suis assez fier des graphismes ( sauf pour l'avion et les bombes héhéhé )
LES CONTROLES Parce que c'est paaaaaas du tout intuitif Sur le menu :
Shift pour lancer la partie
Alpha pour accéder aux succès
En jeu :
Shift ou haut pour monter, la gravité vous fera descendre automatiquement
Sur l'écran de Game Over :
Menu pour aller je-ne sais où
Exe pour recommencer
Exit pour quitter le jeu
Dans la partie succes :
Appuyer sur Exe pour voir comment obtenir un succès
Les succès :
- I know the Author !
- Addict
- GEEK
- Do a barel roll !
- VROoOUM
-Like a boss
Je vous laisse les découvrir
PS : Le jeu utilise quasiment toutes les variables, la liste 1 et 2 et les pictures 1,2 et 3. Et je m\'embête pas à faire une description en anglais
Bon, meilleur score : 214.5. Mais sérieusement, t'as tenu 20 minutes en continu ? xD
Le jeu est bien fait, les succès sont sympa et les graphismes fluides. Tu pourrais cependant probablement éviter la phase d'initialisation :
- En mettant les Picture déjà dessinées dans ton g1m
- En utilisant une liste nommée
Par rapport à la deuxième technique : c'est nécessaire si tu as une liste de scores à initialiser. Ce que tu peux faire c'est lui donner un nom en écrivant "AVIATOR"→List 1, et il va se passer deux choses :
1. Le nom de la liste devient "AVIATOR"
2. Si la liste était vide, un 0 apparaît dans List 1[1]
3. Si la liste n'était pas vide, List 1[1] n'est pas changé
Tu peux donc procéder comme ceci dans ton programme :
1. Donner son nom à la liste 1
2. Si List 1[1]=0, tu déduis qu'elle était vide et tu lances l'initialisation
3. Dans l'initialisation, tu affectes la valeur 42 à List 1[1]
4. Si List 1[1] valait 42, tu sais que la liste était déjà en place et tu charges les données
Après si tes listes sont statiques (ne changent jamais), tu peux carrément les inclure dans le g1m elles aussi.
Concernant les trucs statiques, même si les inclure est utile, il faut avoir un programme d'initialisation. D'autres programmes ou l'utilisateur peuvent écraser les infos, après tout (certains réservent la mémoire principale à un jeu, et échange les G1M avec la mémoire de stockage à chaque fois, mais tout le monde ne fait pas ça).
Merci de vos retours !
Je me suis bien ennuyé ce jour-là. Mais oui, si t'es nolife sur les bords, tu peux y arriver
Je prépare une version 1.1a avec " optimisation du programme " dans la changelog.
Mais va falloir attendre la semaine prochaine.
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