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 à 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 : 14730
Score au progrank : 48
Note actuelle : 7.4/10 noté 4 fois
Vous devez être connecté(e) pour noter (inscription).
1010 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 ligneLabélisateurPoints: 11641 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 ligneLabélisateurPoints: 11641 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 v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 92 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