Skip to content

anfisou/Connect4

Repository files navigation

English Version

This project was developed for the subject 'Artificial Intelligence' by the students André Sousa and Paulo Silva and implements a Connect 4 game against an opponent that can play using different algorithms. You can choose between the Minimax, the Minimax with alpha-beta pruning and the Monte Carlo Tree Search algorithms.

In order to execute the game you need to compile all the .java files using:

javac *.java

To run the code you only need to execute one of the following commands:

  • java Jogo4Linha Minimax
  • java Jogo4Linha MinimaxAlphaBeta
  • java Jogo4Linha MonteCarlo

Versão Portuguesa

Este projeto foi desevolvido no âmbito da unidade curricular 'Inteligência Artificial' pelos alunos André Sousa e Paulo Silva e implementa um jogo de 4 em Linha contra um adversário que pode jogar conforme diferentes algoritmos. Foram desenvolvidos os algoritmos Minimax, Minimax com alpha-beta pruning e Monte Carlo Tree Search.

Para poder executar o código é necessário compilar todos os ficheiros .java usando o comando:

javac *.java

Agora apenas precisamos de executar o código recorrendo a uma das seguintes instruções:

  • java Jogo4Linha Minimax
  • java Jogo4Linha MinimaxAlphaBeta
  • java Jogo4Linha MonteCarlo

Releases

No releases published

Packages

No packages published

Languages