Seuls les membres ayant 30 points peuvent parler sur le chat.
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 75/85/95 (SD) (fx-9860)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Yugioh betatest
Curve Fever
Worldgame
Super snake
2048 tactile
Doodle jump sh4
SpaceInvader
Apollo
Mine storm
Jump evolution
Tron
First Fly
Poke. néphrite
Pong
Flappy bird
Jump Ball
Minesweeper
10 second run
Multitask
Fargoal
Pages: << 1,2,3,4,5,6,7,8,9 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 75/85/95 (SD) >> Add-ins >> SpaceInvader
SpaceInvader
Version : 1.1 Taille : 34724 octets Ajouté le : 2014-03-02 23:32 Modifié le : 2015-02-09 19:08
Auteur et posteur :
LephenixnoirEn ligneAdministrateurPoints: 15482 Défis: 136 Message
Planète Casio - Add-in Casio - SpaceInvader - LePhenixNoir - Calculatrices
Nombre de visites sur cette page : 8116
Score au progrank : 55
Note actuelle : 9,75/10 noté 2 fois

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
1521 téléchargements | Voir les Tests (1)



Ce programme a participé à l'édition n°12 des Casio Programming Contest.
Pour plus d'informations sur cet événement, cliquez ici.
A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Voilà ma participation aux 48h CPC #12

Vous êtes le courageux Wollaston et, comme l'a décidé votre famille, vous allez envahir le système solaire de votre ennemi Ter-Ilis.
La démarche est simple : vous sécurisez la zone et les soldats font le reste (en gros, vous êtes le kamikaze ).

Vous allez devoir traverser les 7 planètes sans vous faire attraper (embrocher, pour être exact ).
4 bonus peuvent être achetés pour apporter un peu de piment ; je défie qui que ce soit de terminer le jeu avec le bonus vitesse

Commandes
Cliquer pour enrouler
Sélection de planètes
Utilisez les touches droite et gauche pour avancer vers la planète suivante ou revenir vers la précédente.
Appuyez sur [ALPHA] pour accéder au magasin.

Dans un niveau
Les touches gauche et droite pour vous déplacer, ainsi que haut ou [ALPHA] pour sauter.
Maintenir la touche de saut pressée permet de monter plus haut.
Et ne vous fiez pas aux apparences, si vous pressez la touche de saut, vous sautez
[EXIT] met en pause le jeu et permet de revenir à la sélection de planète.


Le premier fichier (SPACEINV.g1a) est mon add-in d'origine.
Le second (SPACESH4.g1a) est le précédent passé à la moulinette du SH4 Compatibility Tool. Compatible SH4.
Le troisième fichier (SpaceInvader.zip) contient les sources.

Changelog
Cliquer pour enrouler
Version 1.1
-> Corrigé une System Error (on pouvait sélectionner au-delà de la 7ème planète)
-> Ajouté une icône au jeu


Note sur 10 Commentaire Date de notation
10très bon jeu, à continuerLe 01.06.2014 à 16:00
9.5Voir le testLe 08.06.2014 à 03:17

Commentaires :

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

TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 08-06-2014 à 20:45 | #
Je n'ai pas la moindre idée de ce qu'est IsKeyDown(), mais je te fais confiance.
LephenixnoirEn ligneAdministrateurPoints: 15482 Défis: 136 Message
Posté le 08-06-2014 à 20:48 | #
En fait il y a deux manières de connaître la touche sur laquelle l'utilisateur appuie.
La première est GetKey(), elle tourne tant qu'aucune touche n'est pressée. Le souci avec celle-ci est que si on appuie sur [SHIFT], cela lance le modificateur de contraste, et par conséquent lorsqu'on appuie sur les flèches de gauche et de droite, cela ne déplace plus le personnage mais change le niveau de constraste.
IsKeyDown() fonctionne différemment, on lui spécifie une touche et elle te dit tout de suite si la touche est pressée ou non. Du coup, quand on peut appuyer sur [SHIFT] sans se taper des problèmes avec le contraste.
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 08-06-2014 à 20:52 | #
Donc si j'ai bien compris, si on assigne la touche Shift à IsKeyDown(), et que tu appuies sur Alpha, il n'y aura pas de réaction ?
LephenixnoirEn ligneAdministrateurPoints: 15482 Défis: 136 Message
Posté le 08-06-2014 à 20:55 | #
Exact.
Mais je peux faire un IsKeyDown() pour [SHIFT] et un pour [ALPHA], de la même manière que j'en faisais un pour [SHIFT] et un pour [UP] dans cette version.
Néanmoins, je ne pense pas que ce soit une bonne idée et préfère laisser le choix à l'utilisateur de paramétrer la touche qu'il veut utiliser pour sauter.
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 08-06-2014 à 20:59 | #
J'ai une autre question : Lorsque tu affiches le texte descriptif de la planète, on peut appuyer sur la touche que l'on veut pour le passer, [SHIFT] y compris. Utilises-tu un un GetKey() ?
Il faut vraiment que je me mette au C.
LephenixnoirEn ligneAdministrateurPoints: 15482 Défis: 136 Message
Posté le 08-06-2014 à 21:05 | #
Oui, GetKey() se termine dès que l'on appuie sur une touche, quelle qu'elle soit.
Tu imagines, sinon il faudrait mettre un IsKeyDown() pour toutes les touches du clavier !
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 08-06-2014 à 21:41 | #
Dans ce cas, pourquoi le contraste ne se modifie-t-il pas lorsque l'on appuie sur [SHIFT] et une des flèches ?
LephenixnoirEn ligneAdministrateurPoints: 15482 Défis: 136 Message
Posté le 08-06-2014 à 21:50 | #
Parce que IsKeyDown() s'arrête tout de suite, que l'on appuie sur la touche ou non.
GetKey() est un peu spéciale, elle dure dans le temps, si on appuie sur [MENU] elle renvoie au menu, si on appuie sur [SHIFT] puis les flèches elle modifie le contraste, [SHIFT][AC/ON] éteint la calculatrice,... sans compter [SHIFT][4] et [SHIFT][7] qui ouvrent le catalogue et prennent des captures d'écran.
En fait GetKey() est une fonction qui dure, alors qu'IsKeyDown() s'arrête immédiatement quoi que tu fasses.
On peut voie le Getkey du Basic comme une liste d'IsKeyDown() qui passerait en revue toutes les touches du clavier, mais pas comme un GetKey(), car celle-ci ne s'arrête pas tout de suite.

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

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 90 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