Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
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
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 35 à 100 >> Réflexion >> Othello ia
Othello ia
Version : 1.6 Taille : 4928 octets Ajouté le : 2011-12-22 22:32 Modifié le : 2012-05-21 22:19
Auteur et posteur :
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Planète Casio - Jeu Casio de reflexion - Othello ia - btl - Calculatrices
Nombre de visites sur cette page : 8768
Score au progrank : 31
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
689 téléchargements | Soumettre un test

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


Description :

Je m'attaque ici au monument qu'est OTHELLO

je l'ai codé intégralement hier (et j'en suis assez fier), il marche nickel sans aucun bug
(enfin j'en ai pas trouvé )

Quand je me suis apperçu qu'il n'en existait pas en basic, je me suis dit "ça ne peut pas durer"
Alors je l'ai créé et maintenant j' arrête pas d'y joué et je ne m'en lasse pas

voici les règles pour les (peu de) gens qui ne connaissent pas :

les joueurs jouent à tour de rôle, chacun étant tenu de capturer des pions adverses lors de son mouvement. Si un joueur ne peut pas capturer de pion(s) adverse(s), il est forcé de passer son tour. Si aucun des deux joueurs ne peut jouer, ou si l'othellier ne comporte plus de case vide, la partie s'arrête. Le gagnant en fin de partie est celui qui possède le plus de pions.
La capture de pions survient lorsqu'un joueur place un de ses pions à l'extrémité d'un alignement de pions adverses contigus et dont l'autre extrémité est déjà occupée par un de ses propres pions. Les alignements considérés peuvent être une colonne, une ligne, ou une diagonale. Si le pion nouvellement placé vient fermer plusieurs alignements, il capture tous les pions adverses des lignes ainsi fermées. La capture se traduit par le retournement des pions capturés. Ces retournements n'entraînent pas d'effet de capture en cascade : seul le pion nouvellement posé est pris en compte.


C'est un jeu qui se joue a 2 joueurs sur la même calculatrice
le jeu possède également une IA ou intelligence artificielle qui réfléchit tout seul et contre qui vous pouvez jouez.
Elle possède 3 niveaux de difficulté croissante pour que ce jeu soit accessible à tous

Les commandes sont relativement simple:
- replay pour se déplacer
-[EXE] pour valider la case ou tu pose ton piont
-[EXIT] pour quitter le jeu
-[O] pour passer ton tour si tu ne sait jouer sur aucune des cases.

J'espère que vous prendrez autant de plaisir que moi à jouer a ce jeu

BTL


version 1.1
-Ajout d'une IA

version 1.2
-Amélioration de l'IA

version 1.3
-Ajout de niveaux de difficulté

version 1.4
-l'IA est encore plus poussé en mode expert. Et j'espère qu'elle vous donnera du fil à retordre avant de la battre...
version 1.5
l'IA ne joue plus toujours aux mêmes endroits si elle à le choix. On ne peut également plus entrer dans l'IA sans d'abord jouer car elle est protégée par les droits d'auteurs

version 1.6
-Plus de petit bug dans le menu j vs j
-ajout de la possibilité de regarder l'ia se battra contre ell-même
-indication des cases illégales


Commentaires :

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

ThomatosHors ligneAncien administrateurPoints: 3495 Défis: 39 Message
Posté le 26-12-2011 à 00:58 | #
Bon, pas possible de mettre des majuscules dans les noms de jeu ( ), donc petit ia !
Ne0tuxHors ligneMembre d'honneurPoints: 3495 Défis: 265 Message
Posté le 26-12-2011 à 10:05 | #
Merci Thomatos !

BTL, tu as essayé quelques parties, même en invité ? Parce qu'en fait, sous ses airs de jeu bidon, il est extrêmement compliqué !

Exemple : un joueur place seulement 3 pions consécutifs. Si tu ne le bloque pas, il en place un quatrième et au tour suivant, que tu le bloques d'un côté ou de l'autre, il pourra gagner !
Autrement dit, la grille a beau être grande, le nombre de pions à aligner important, les stratégies sont innombrables !

En fait, le plus dur pour l'IA c'est que dans ce jeu, il n'y a AUCUNE règle pour placer son pion. C'est à dire qu'il faudra tester TOUTES les cases du plateau, qui est relativement grand. Et il est très fréquent de placer des pions "isolés" pour gagner, donc là encore, une difficulté apparente pour la réalisation d'une IA...

ça fait plusieurs jours que j'y réfléchi et je dois avouer que j'ai beaucoup de mal...

Voilà, si jamais ce jeu intéresse quelqu'un, je veux bien l'aider à le comprendre et lui en apprendre les règles, plus quelques astuces/stratégies que je connais...

Sinon, pour revenir à ton IA, qu'as-tu ajouté ? Excuse moi si je suis curieux mais ça m'intéresse vraiment...
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 26-12-2011 à 10:27 | #
Oui j'ai essayé quelque parties
1) je me suis retrouvé contre un gros noob et j'ai réussi à en mettre 4->win
2)j'ai joué contre un PGM qui m'a fait tourner en bourrique pendant 5 tours (a chaque fois il en met 3 et je dois le bloquer) puis il gagne par alignement de ses alignements

Et c'est ce que j'ai dis à mon précédent message : IL Y A TROP DE CASES
mais pour mon IA de othello ce que j'ai fait pour qu'il réfléchisse plus vite :
Au début du jeu il cherche les cases ou il se trouve dejà avant de mettre un pion. ( comme ça il ne cherche pas toutes les cases )
A la fin du jeu il cherche les cases ou il ne se trouve rien. (comme il ne reste plus beaucoup de cases vides )

Pour l'ajout je vais te le dire par MP
Ne0tuxHors ligneMembre d'honneurPoints: 3495 Défis: 265 Message
Posté le 26-12-2011 à 10:40 | #

Bien pensé, c'est bien pour la rapidité !

En vue de ton avant dernière phrase, tu devrais rajouter la stratégie de la "parité", je ne sais pas si tu connais, mais lorsqu'il reste moins de 10 cases libre, il existe une stratégie géniale qui peut permettre de remporter la partie.

M'enfin déjà là, chapeau bas, tu te débrouilles comme un chef ! Je n'arrive pas (pour l'instant) à en faire autant.

Au fait, pourquoi dis-tu qu'il y a "trop" de cases au Gomoku ? Au contraire, c'est très bien ainsi !


BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 26-12-2011 à 10:59 | #
Bon si tu veux mais je sais pas ou tu vas trouver la place d'en faire autant sur une calto
(ou bien tu dessine de tout petits pionts )
Je vais essayer de voire cette technique de la parité pour voire si elle est programmable
MarmottiHors ligneYoutuberPoints: 3610 Défis: 6 Message
Posté le 26-12-2011 à 18:10 | #
y'a moyen de gagner?
Ne0tuxHors ligneMembre d'honneurPoints: 3495 Défis: 265 Message
Posté le 26-12-2011 à 18:17 | #

Ouep ! Mais il faut utiliser une autre stratégie que celle de l'IA...

En revanche, depuis el dernier ajout de BTL, la difficulté s'est corsée puisque sa principale faiblesse a été comblée !
ThomatosHors ligneAncien administrateurPoints: 3495 Défis: 39 Message
Posté le 26-12-2011 à 18:59 | #
Faudrait plusieurs niveaux de difficulté
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 26-12-2011 à 19:23 | #
ouai j'y ai déjà pensé et ce n'est pas très difficile à faire mais j'aime le fait que l'IA soit invicible
dans la prochaine MAJ j'en met, promis.

edit: voila j'est mis a à jour mon jeu
je pense que le mode débutant est facilement battable. Pourriez vous me le confirmer?
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 17-01-2012 à 21:42 | #
Et voila, je pense, l'ultime versionde mon jeu othello ou j'ai essayé de pousser la difficulté au max, tout en gardant une certaine fluidité pour que la calto ne réfléchisse pas trop longtemps à chaque coup.
(Honnètement dès qu'on à compris comment elle fonctionne elle est facilement battable )
Mais avant...
Pas si facile que ça la première fois!

Sur ce, je vous souhaite encore une fois : "bon amusement ! "

ps: 1000eme point
Voici ma bonne résolution : Mes 1000 premiers points étaient consacrés au basic, les 1000 suivant le seront au C !

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

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