Objetivo • Requisitos • Passo-a-passo • Autor
Este projeto tem como objetivo aplicar o agente inteligente do tipo baseado no conhecimento para jogar o jogo campo minado.
Este agente inteligente é definido na inteligência artificial de forma a tomar as suas decisões baseadas em conhecimento a priori do mundo e conhecimento a posteriori (por meio das inferências possíveis).
O campo minado é um jogo que tem como característica tomar decisões baseadas no conhecimento de quantas minas temos ao redor de uma localização. Por isso, o agente baseado no conhecimento foi propício para resolver este tipo de jogo.
Parte deste projeto foi disponibilizado por Harvard Extension School como um projeto a ser melhorado pelos alunos que acompanharam uma das palestras do CS50’s Introduction to Artificial Intelligence with Python. Neste link é especificado o que ainda precisava ser desenvolvido no projeto para tornar o programa totalmente funcional.
Para rodar este jogo, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Python + pip e virtualenv.
# Clone este repositório
$ git clone https://github.com/Daniel-Alencar/AI-minesweeper
# Acesse a pasta do projeto no terminal/cmd
$ cd AI-minesweeper
# Crie um ambiente virtual para instalar as dependências
$ virtualenv myENV
# Entre no ambiente virtual
$ source myENV/bin/activate
# Instale as dependências
$ pip3 install -r requirements.txt
# Execute a aplicação
$ python3 runner.py
Implementação especificada concluída por Daniel Alencar!