Skip to content

Hexanax/Connect4Prolog

Repository files navigation

PrologPuissance4

Projet Prolog - Jeu du puissance 4 dans le cadre du cours d'Approche logique de l’Intelligence Artificielle à l'INSA Lyon.

capture

Lancer l'application

Sur linux

  1. Assurez vous que swiplest bien instalé, sinon installez le en executant
sudo apt-get install swi-prolog
  1. dans une fenetre bash, lancez swipl:
swipl
  1. Compilez le programme:
[webserver].
  1. Lancez le serveur à l'aide du prédicatstart. (ou server(8000).). Puis accédez à http://localhost:8000/game pour jouer !
start.

Sur windows

Nous vous conseillons de faire tourner le programme à l'aide de WSL. Vous pouvez installer WSL avec la commande wsl --install puis en redemarant l'ordinateur. Une fois WSL installé, suivez les instructions pour Linux.

Infos Cours

Hexanome 4112:

  • Rahim BELATECHE
  • Matheus DE BARROS SILVA
  • Benoît DELEGLISE
  • Allan GUIGAL
  • Alexis METWALLI
  • Matthieu ROUX
  • Mathieu SAUGIER

Sources d'inspiration

Projet de base: SIGSWAG/PrologPuissance4

Alpha beta utilisé : PeredurOmega/PrologPuissance4

Inspiration alpha beta implémentation :

Les sources

Les fichiers sources sont séparés en deux parties : les prédicats "publics" (exportés par le module) et les prédicats "privés". Tandis que nous avons essayés de converser les prédicats publics très homogènes pour des raisons d'interfaçage et de partage du travail, les prédicats privés sont plus organisés selon le bon vouloir de chacun.