Neste repositório está implementado o jogo da velha (Tic-tac-toe). Nele, é possivel jogar contra uma IA treinada com aprendizado por reforço, ou reforcement learning (RL).
Esse código foi feito durante um curso de Inteligencia Artificial ministrado por professores da minha faculdade. Realizei algumas modificações em relação ao codigo original do curso, como a interface gráfica, guardar e recuperar informações de aprendizado da maquina, assim como outras funções.
O código tem muitas melhorias para ser feitas, e não está finalizado.
Obs: a primeira vez que jogar, a maquina vai aprender então pode demorar um pouco e aparentar que travou, mas ele está aprendendo. Depois, o algoritimo vai criar os arquivos de aprendizado e não vai precisar aprender novamente.
Bibliotecas do Python necessárias : Numpy e Pygame.