Skip to content

Vivien-Chambe/PablOthello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Le but de ce projet est de créer un Othello (Reversi) dans un premier temps en ligne de commande, puis en interface graphique en utilisant la librairie wxWidgets.

Compilation

Pour la partie dans le terminal il faut se placer dans le dossier TERMINAL et exécuter la commande make run.

Pour compiler le projet dans sa version graphique, il faut utiliser la commande make run dans le dossier INTERFACE.

TOUS CE QUI SUIT CONCERNE UNIQUEMENT LA PARTIE GRAPHIQUE.

Fonctionnalités

Réglage de la vitesse

Il est possible de régler la vitesse de jeu des bots à la compilation en rajoutant speed=x à la commande make run, avec x=1000 pour avoir un jeu un peu plus lent et agréable ou au contraire x=10 pour tester les bots sur des grandes grilles sans trop prendre de temps.

Réglage de la taille de la grille

On peut également régler la taille de la grille en ajoutant taille=x. Avec une taille inférieure à 8 on ne peut pas jouer en tant qu'humain mais aucune idée de pourquoi. Cela deviendra donc un mode de test ultra rapide pour les bots. "It's a feature not a bug",Grace Hopper. Evidemment en dessous de n=2 cela n'est pas possible.

Implémentation des IAs

Nous avons implémenté deux des trois IAs demandées.

  • IA Facile : Algorithme où le bot joue au hasard.
  • IA Moyen : Algorithme glouton

Au final l'IA en moyen n'est guère plus efficace que le facile. De plus si on lance une partie avec les deux IAs en difficulté moyenne la partie sera toujours la même.

-IA Difficile : Algorithme MinMax

Problèmes

  • L'algorithme MinMax ne fonctionne pas il doit y avoir quelque chose de mal compris dans le fonctionnement de celui ci car quand je le lance j'ai un peu l'impression qu'il joue juste le premier coup qu'il trouve et il perds à chaque fois donc pas si difficile que ça. Mais pas le temps de le terminer.

  • On a voulu rajouter des sons mais ça ne fonctionne pas, on arrive pas a charger le son.

Auteurs

Auteurs : Chambe Vivien, Tellier Rozen Adjamé

Dessins : Tellier Rozen Adjamé

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published