Percorrer todo o trajeto do tabuleiro no sentido horario com todas as peças e ser o primeiro jogador a levar seus quatro peões ao ponto de chegada da sua cor.
- Pode ser jogado por um player e um bot baseado em heurística e aleatoriedade.
- O tabuleiro quadrado tem um percurso em forma de cruz e cada jogador tem quatro peões.
- Os peões de cada jogador começam na base de mesma cor.
- Para se iniciar a partida, joga-se o dado e o participante que fizer o maior número de pontos (6) inicia o jogo retirando uma peça da base.
- Quando o jogador já tem pelo menos um peão no percurso, joga-se um dado e os avanços são feitos de acordo com os pontos obtidos com o lançamento do dado. Se tirar 6, além de usar esse resultado ele pode jogar novamente o dado.
- Para transportar um peão de sua base para seu ponto de partida é necessário tirar (6).
- Se um jogador chegar a uma casa já ocupada por um peão adversário, o peão adversário deve voltar para sua base.
- Mas se 2 peões da mesma cor ocuparem uma mesma casa, eles não podem ser capturados e nenhum adversário pode passar por essa casa, tendo seus peões bloqueados.
- Após dar a volta no tabuleiro o peão avança pela reta final, de sua própria cor. A chegada ao ponto final só pode ser obtida por um número exato nos dados. Se o jogador tirar mais do que o necessário, ele vai até o fim e volta, tendo que aguardar sua próxima jogada.
- O jogo terá um sistema de salvamento;
- Terá obstáculos pelo caminho como uma casa que retrocede duas casas;
# Primeiramente, faça o clone do nosso projeto digitando no terminal:
$ git clone https://github.com/viniciuslins256/Projetos-PLP.git
# Em seguida, no terminal digite:
$ cd Projetos-PLP/Haskell
# Com o stack instalado digite:
$ stack build
# Depois de instalar as dependencias digite:
$ stack exec ludo
# Primeiramente, faça o clone do nosso projeto digitando no terminal:
$ git clone https://github.com/viniciuslins256/Projetos-PLP.git
# Em seguida, no terminal digite:
$ cd Projetos-PLP/Prolog/app
# Com o swi-prolog instalado digite:
$ swipl main.pl