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 >> Divers >> Morpion graph
Morpion graph
Version : 1.0 Taille : 12460 octets Ajouté le : 2010-11-25 18:20 Modifié le : 2010-12-02 16:25
Auteur et posteur :
AdbookHors ligneMembrePoints: 1050 Défis: 39 Message
Planète Casio - Jeu Casio - Morpion graph - adbook - Calculatrices
Nombre de visites sur cette page : 12444
Score au progrank : 44
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
3830 téléchargements | Soumettre un test


Description :

Un Morpion en mode graphique avec à votre disposition quelques "animations" 8) selon si vous gagnez ou perdez.

Vous pouvez jouer au choix contre une ia ou tout simplement en mode deux joueurs.

Je sais l'I.A n'est pas très difficile à battre quand vous savez jouer, bon...
Mais quand vous savez jouer et que vous commencez à jouer, qui peut vous battre???
Pour un peu plus de défi (je dis vraiment un peu) vous pouvez choisir de la laisser commencer à jouer (c'est pour ça que j'ai ajouté cette option d'ailleurs).

Le fichier est assez lourd car je ne programme pas très proprement, veuillez m'en excuser.

Je n'ai qu'un .g1m et un .txt à ma disposition car je ne sais pas comment convertir en .fxi, aussi je vous serai reconnaissant d'en mettre un à disposition.

Le mot de passe est:
"ADBOOK"

Bon Jeu !!!


Commentaires :

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

TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 03-12-2010 à 00:47 | #
Le problème avec les Dsz et les Isz, si la variable vaut 0, alors la ligne qui suit est sautée. Donc, par précaution, j'ai préféré laisser tel quel.

De même, fait attention Dafp, tu oublies des parenthèses :
Int 3^-1(Z-1->X
Donne toujours 0 car Int n'affecte que le 3 et non l'expression entière. Il faut rajouter ceci pour que l'expression marche :
Int (3^-1(Z-1->X
Je n'ai pas vérifié pour cette formule
3(7-Int .1C)-1+10Frac .1C->Z
Mais je suis certain que ça foire au niveau du Frac, qui est prioritaire sur le .1C. La Casio donne d'abord la valeur décimale de .1 (donc Frac .1 = .1) puis la multiplie à C. Ce qui reviendrait au même à écrire directement .1C

Smashmaster t'as expliqué ce que font les fonctions. En gros, voilà ce que ça donne :
3(7-Int (.1C))+10Frac (.1C)-1->Z
C=72=>Z=1
C=73=>Z=2
C=74=>Z=3
C=62=>Z=4
C=63=>Z=5
C=64=>Z=6
C=52=>Z=7
C=53=>Z=8
C=54=>Z=9
Au lieu d'écrire une telle liste, on crée un petit algorithme qui va nous trouver la valeur. Les fonctions Int et Frac sont très utiles pour l'extraction de données

Bon, j'étoffe un peu, c'est surtout pour que Adbook comprenne. Ce que j'ai mis peut encore être optimisé, comme l'a montré Dafp. Mais à vouloir trop optimiser, on risque de rendre le programme instable car il deviendra plus sensible à certaines situations auxquelles on ne s'y attendait pas. De même, parfois son propre code devient tellement incompréhensible que même le programmeur ne s'y retrouve plus, et donc, il perd du temps à comprendre ce qu'il cherchait à coder. L'optimisation est donc à double tranchant
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 03-12-2010 à 07:45 | #
Le problème avec les Dsz et les Isz, si la variable vaut 0, alors la ligne qui suit est sautée. Donc, par précaution, j'ai préféré laisser tel quel.

ah bon ? je m'en souviens pas de ce genre de choses.

De même, fait attention Dafp, tu oublies des parenthèses :
Int 3^-1(Z-1->X
Donne toujours 0 car Int n'affecte que le 3 et non l'expression entière. Il faut rajouter ceci pour que l'expression marche :
Int (3^-1(Z-1->X
Je n'ai pas vérifié pour cette formule
3(7-Int .1C)-1+10Frac .1C->Z
Mais je suis certain que ça foire au niveau du Frac, qui est prioritaire sur le .1C. La Casio donne d'abord la valeur décimale de .1 (donc Frac .1 = .1) puis la multiplie à C. Ce qui reviendrait au même à écrire directement .1C

non c'est la multiplication qui a la priorité

TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 03-12-2010 à 10:05 | #
non c'est la multiplication qui a la priorité

J'avais testé avant de l'écrire, il manque bel et bien des parenthèses
AdbookHors ligneMembrePoints: 1050 Défis: 39 Message
Posté le 03-12-2010 à 15:49 | #
3(7-Int (.1C))+10Frac (.1C)-1Z
C=72=>Z=1
C=73=>Z=2
C=74=>Z=3
C=62=>Z=4
C=63=>Z=5
C=64=>Z=6
C=52=>Z=7
C=53=>Z=8
C=54=>Z=9


Je te remercie beaucoup Totoyo je commence a comprendre. Le seul probleme est celui ci:
C=72=>Z=1
C=73=>Z=2
C=74=>Z=3
C=62=>Z=4
C=63=>Z=5
C=64=>Z=6
C=52=>Z=7
C=53=>Z=8
C=54=>Z=9

C'est une erreur pour la 35+, le code correct est:
C=72=>Z=1
C=73=>Z=4
C=74=>Z=7
C=62=>Z=2
C=63=>Z=5
C=64=>Z=8
C=52=>Z=3
C=53=>Z=6
C=54=>Z=9


Mais c'est rien, au pire ça ne change rien au prog ils suffit de changer les conditions après.

Merci beaucoup !
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 03-12-2010 à 17:57 | #
3(2-Frac (.1C))+8-10Int (.1C)->Z

Il suffisait juste d'inverser le Frac et le Int ainsi que modifier 2 valeurs
Pas testé, mais il devrait être bon
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 03-12-2010 à 18:51 | #
Bah pourtant mon pokemon repose sur ça ... et je n'ai eu aucune erreurs
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 03-12-2010 à 19:00 | #
C'est bizarre en effet... t'as bien une G85 ?
Je crois que j'ai testé le code sur ma G100+, ça vient peut-être de là. Je vérifie ça demain !
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 04-12-2010 à 10:22 | #
Oh ça me dégoute, moi qui voulait un jeu pokemon pour toute les casio
AdbookHors ligneMembrePoints: 1050 Défis: 39 Message
Posté le 05-12-2010 à 10:23 | #
J'ai pas de G85 mais une G35+
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 05-12-2010 à 13:00 | #
Bah là je pourrai pas te dire, fais des tests, et essai la solution de totoyo, ou la mienne, et compare, mais celle de totoyo est la meilleur, mais quand on peut retirer qq parenthèse, ça fait toujours bon surtout quand t'as une centaine de parenthèses inutile

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

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