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+USB/75(+E)/85/95 SD >> Action/Sport >> Aviator
Aviator
Version : 1.2 Taille : 1900 octets Ajouté le : 2018-05-27 10:29 Modifié le : 2018-11-25 17:58
Auteur et posteur :
MassenaHors ligneAncien rédacteurPoints: 2244 Défis: 11 Message
Planète Casio - Jeu Casio action ou sport - Aviator - Massena - Calculatrices
Nombre de visites sur cette page : 7012
Score au progrank : 45
Note actuelle : 8.45/10 noté 2 fois
Vous devez être connecté(e) pour noter (inscription).
526 téléchargements | Voir les Tests (2)


Description :

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


Note sur 10 Commentaire Date de notation
7.9Voir le testLe 15.06.2018 à 11:43
9Voir le testLe 27.05.2018 à 17:22

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5 | Suivante

MassenaHors ligneAncien rédacteurPoints: 2244 Défis: 11 Message
Posté le 27-05-2018 à 17:54 | #
Un débile a écrit :
Note : 0,5/10. Un bon jeu de die&retry avec un gestion du temps que l'on ne s'attend pas à retrouver sur un programme en BASIC.

Y'a pas un truc qui vous choque ?
MassenaHors ligneAncien rédacteurPoints: 2244 Défis: 11 Message
Posté le 27-05-2018 à 17:56 | #
Meeeeerci
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 27-05-2018 à 17:56 | #
Il t'em**** le débile
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 27-05-2018 à 17:56 | #
Je te l'ai remis
MassenaHors ligneAncien rédacteurPoints: 2244 Défis: 11 Message
Posté le 27-05-2018 à 17:57 | #
Ah bah voilààà
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 27-05-2018 à 18:00 | #
un petit rigolo a écrit :
9,3 en test ?

moi a écrit :
Je peux te mettre 0.5

le même petit rigolo que tout à l'heure a écrit :
Chiche

Et a près on se plaint...
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 27-05-2018 à 18:05 | #
c'est quoi le code secret ???
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 15-06-2018 à 10:40 | #
Mais... Mais... Mais... ! Ce jeu est bien, en fait ! Il est... amusant ! Je reviens, je te fais un test.
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 15-06-2018 à 11:25 | #
Alors, je commence par faire un commentaire un peu détaillé sur ton programme ici.

J'aime beaucoup ton jeu. Il est assez beau et simple, réactif (ce qui n'est pas gagné pour du basic) et plutôt bien réalisé pour un premier jeu. Je souhaite te donner des conseils pour t'améliorer, ou potentiellement rendre ton jeu meilleur. Je vais ici surtout parler de ton code.

Je commence avec le sous-programme "First", qui est en fait le sous-programme qui initialise les pictures 1, 2 et 3. D'une part, sache que tu peux intégrer directement des pictures à ton programme que tu laisses à télécharger. Breizh a souligné qu'avoir un programme d'initialisation était un avantage, ce qui est vrai, mais cette technique a deux inconvénients dont un non négligeable. Le premier, c'est que le joueur ne comprend pas trop ce qu'il se passe au début. Le deuxième, qui est essentiel, c'est que tes pictures prennent 2064 octets chacune, soit un total de 6204 octets, ce qui fait que ton programme occupe près de 10 000 octets sur la calculatrice en réalité. Plus de la moitié de cet espace est donc occupée par 3 pictures. L'avantage de les fournir en amont plutôt que de les initialiser, c'est que tu peux diviser leur taille par deux via BIDE de Zezombye ou Picture 1024 de Purobaz. Tu aras des explications plus précises dans ce dernier lien. J'avais également écrit une astuce un jour à ce sujet, je te conseille de lire les réponses des membres dont celles de Remiweb.

Ensuite, toujours dans ce programme "First", je vois ça :
F-Line 1, 63, 126, 63
F-Line 126, 63, 126, 2
F-Line 126, 2, 1, 2
F-Line 1, 2, 1, 63
F-Line 2, 1, 127, 1
F-Line 127, 1, 127, 62

Et là, je n'ai qu'une chose à te dire ! Prends vite connaissance des fonctions suivantes : Vertical et Horizontal ! Tu verras, la vie sera plus simple !

En fait, j'ai encore autre chose à te dire à ce sujet. Dans tout ton programme, tu exploites les fonctions F-Line. Je trouve même que tu les exploites dans tout leur potentiel, de manière très judicieuse, et que tu obtiens de beaux graphismes avec tes techniques (nuages, missiles, etc). Toutefois, j'aimerais que tu prennes connaissance de ces techniques de dessin ultra rapides en Basic : le DrawStat et le Super DrawStat. Potentiellement, tu seras en mesure d'avoir un jeu Basic encore plus réactif.

Dans ton programme principal, tu utilises les variables X et Y. Ce n'est pas judicieux, pour une raison simple. Les fonctions de dessin F-Line et autre utilisent ces variables-là et les modifient lors de leur utilisation. Par exemple, quand tu dessine un point de coordonnés (10, 50), eh bien ta variable X sera initialisée à 10 et Y à 50. Peut-être as-tu rencontré des problèmes avec ça, peut-être pas. En tous les cas, tu le sauras à l'avenir.

Pour dessiner les coupes dans les prix à remporter, je vois cette boucle :

6 -> B
Do
F-Line 4, B + 3, 8, B + 3
F-Line 8, B + 3, 8, B + 1
F-Line 7, B, 5, B
F-Line 5, B, 4, B + 2
F-Line 6, B, 6, B - 1
F-Line 5, B - 2, 7, B - 2
B + 10 -> B
LpWhile B < 63

Bon, je chipote, mais c'est plus un prétexte pour t'apprendre deux trucs trucs. Pourquoi ne pas utiliser une boucle For qui serait plus adaptée ? Peut-être ne connais-tu pas l'existence du Step ? Tu économiserais trois octets sur l'initialisation de B. Tu aurais un truc comme ça :

For 6→B To 63 Step 10
F-Line 4, B + 3, 8, B + 3
F-Line 8, B + 3, 8, B + 1
F-Line 7, B, 5, B
F-Line 5, B, 4, B + 2
F-Line 6, B, 6, B - 1
F-Line 5, B - 2, 7, B - 2
Next


Après, un truc comme ça, ça se fait très bien en DrawStat.

Un dernier point, même si je pourrais aller encore plus loin :
If G = 47 :Then
Cls
Text 25, 7, "Jeux et cours pour calto sur"
Text 35, 20, "www.planete-casio.fr"
200 -> W
Prog "WAIT"
BG-None
Stop
IfEnd

Astucieux, le coup de la fonction Wait. Toutefois, je n'ai même pas eu le temps de lire quand j'ai arrêté le jeu. Pourquoi ne pas simplement faire...

If G = 47 :Then
Cls
Text 25, 7, "Jeux et cours pour calto sur"
Text 35, 20, "www.planete-casio.fr"◢
BG-None
Stop
IfEnd


Bref ! Je t'encourage, n'hésite pas à me poser des questions si tu as besoin ! Oh, et j'ai découvert ton code "I know the author". Il suffit juste de connaitre les getkeys !
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 15-06-2018 à 11:44 | #
J'ai publié mon test. Oh ! un dernier point : EMPRESSE-TOI DE METTRE UNE IMAGE POUR TON JEU !!!

Pages: Précédente | 1, 2, 3, 4, 5 | Suivante

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