Seuls les membres ayant 30 points peuvent parler sur le chat.
Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
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
Doodle j
Pyoro
Sandgame 2
Turbulences
Les 12 niveaux
Gran turismo 2
Indiana jones
Snake deluxe
Tron ia
Space avoid
Snake lite
Flash
Tron reborn
Espacial
Gravity
Run and jump
Gravito
Natation
Plumber
Ecrase-mouches
Pages: << 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 35 à 100 >> Action/Sport >> Natation
Natation
Version : Nat 3.0 Taille : 3364 octets Ajouté le : 2012-05-20 16:15 Modifié le : 2012-06-28 12:04
Auteur et posteur :
SilverHors ligneMembrePoints: 580 Défis: 5 Message
Planète Casio - Jeu Casio action ou sport - Natation - Silver - Calculatrices
Nombre de visites sur cette page : 12781
Score au progrank : 45
Note actuelle : 7,4/10 noté 4 fois

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

Ce programme est sous licence Creative Commons 2.0 BY-SA-NC


Description :

Un de mes tout premiers jeu, qui commence à dater...

Jeu de natation (100m nage libre)
On peut jouer à deux, avec la calculette.
Trois niveau de difficulté, qui déterminent la vitesse du bot. (Edit : possibilité de désactiver l'ordi)

Possibilité de choisir les touches directionnelles (Edit : correction d'un bug dans les getkeys)
Utilise la List1 (pour les commandes)


C'est un mini jeux, qui ne fait pas du tout parti de mes meilleurs jeux, je le met juste pour le plaisir...

Je n'ai pas voulu le rendre trop lourd et perfectionné, j'ai donc utilisé la fonction menu. (Edit : Ajout d'un menu sympa !)

Merci de me dire vos impressions et des bugs si il y en a.

Edit : on ne peut plus rester appuyer pour empêcher l'autre d'avancer.


Note sur 10 Commentaire Date de notation
7Voir le testLe 08.06.2012 à 21:06
6.8Voir le testLe 17.07.2012 à 15:48
8Voir le testLe 24.07.2012 à 00:31
7.8Voir le testLe 27.02.2014 à 20:22

Commentaires :

Pages: 1, 2 | Suivante

SilverHors ligneMembrePoints: 580 Défis: 5 Message
Posté le 21-05-2012 à 21:30 | #
Edit : Correction d'un bug : on pouvais sélectionner [SHIFT] comme bouton de commande alors que [SHIFT] met le jeu en pause.
MattthedarkHors ligneMembrePoints: 242 Défis: 1 Message
Posté le 23-05-2012 à 14:32 | #
Signalement de bug

Si J1 laisse appuyer ses touches de déplacement, J2 est incapable de jouer.

Par conséquent, il faudrait creer un système de timer pour alterner de joueur dans ce cas.
SilverHors ligneMembrePoints: 580 Défis: 5 Message
Posté le 23-05-2012 à 18:48 | #
Oui je vais m'en occuper tu a raison.
Dark stormEn ligneMembre d'honneurPoints: 10828 Défis: 176 Message
Posté le 23-05-2012 à 18:58 | #
Un timer en basic ! Si seulement
Mais tu peut quand même te débrouiller avec un peu d'astuce. (j'ai un idée, mais je te laisse chercher)
SilverHors ligneMembrePoints: 580 Défis: 5 Message
Posté le 23-05-2012 à 19:05 | #
Ok je vais d'abord essayer avec une boucle.
Tu me donnera un indice ?
SilverHors ligneMembrePoints: 580 Défis: 5 Message
Posté le 23-05-2012 à 19:59 | #
Je peux peut être faire un "do lpwhile getkey#0" (# -> différent) mais ça va ralentir énormément le prog...
Je vais essayer de trouver autre chose, mais c'était quoi ton idée ?
Dark stormEn ligneMembre d'honneurPoints: 10828 Défis: 176 Message
Posté le 23-05-2012 à 20:39 | #
Tu fait une boucle qui quitte le getkey si une variable atteind une certaine valeur. Du coup, ça passe la main à l'autre joueur.
PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 23-05-2012 à 22:07 | #
Dark Storm, ta méthode ne convient pas puisqu'il faut bien détecter le getkey pour l'autre joueur.

A mon avis il faut ajouter un mallus.

Exemple :

2->Dim List1 // on initialise les mallus (List1[1] pour J1 et List1[2] pour J2)
-1->A // initialisation détection mallus
Do // boucle principale du jeu
Do // boucle Getkey
Getkey->B
If B=A // cad le joueur laisse appuyé
Then B=getkey_J1=>1+List1[1->List1[1
B=getkey_J2=>1+List1[2->List1[2
IfEnd
LpWhile Not B
// le jeu
LpWhile B#47 // fin du jeu


J'ai pas testé mais ça devrait marcher.
SilverHors ligneMembrePoints: 580 Défis: 5 Message
Posté le 23-05-2012 à 23:15 | #
Ok je test bientôt merci de vos astuces je vous dit si ça marche !

Edit : Purobaz tu a eu une très bonne idée, je pense que je vais la tourner autrement mais je vais m'inspirer de ton code merci !
Le truc de darkstorm marchait aussi mais ça ralentissait énormément le programme. Je vais adapter
SilverHors ligneMembrePoints: 580 Défis: 5 Message
Posté le 28-05-2012 à 11:52 | #
C'est bon ! Possibilité de desactiver l'ordi en allant dans options.
Si on reste appuyer on fait avancer l'autre joueur.

Pages: 1, 2 | Suivante

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