-
Notifications
You must be signed in to change notification settings - Fork 0
/
connect4.py
32 lines (22 loc) · 963 Bytes
/
connect4.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from defines import *
from tabuleiro import Tabuleiro
from jogador import Jogador
from agenteIA import AgenteIA
import pygame as pg
estado = ANDAMENTO
tabuleiroReal = Tabuleiro(LINHAS, COLUNAS)
#Basta trocar qual classe do agente aqui para ajustar ordem ou colocar IA x IA ou jogador x jogador
agentes = [Jogador(AGENTE_1), AgenteIA(AGENTE_2)]
pg.init()
tela = pg.display.set_mode((LARGURA_DISPLAY, ALTURA_DISPLAY))
pg.display.set_caption("Connect 4 - Inteligência Artificial")
if __name__ == "__main__":
tabuleiroReal.printMatriz(tela)
while estado == ANDAMENTO:
for agente in agentes:
agente.jogar(tabuleiroReal, tela)
estado = tabuleiroReal.verificaEstado(agente.getId())
if estado == VITORIA or estado == EMPATE:
tabuleiroReal.anunciaEstado(tela, estado, agente.getId())
hold = input("") #Segurar a tela aberta até algum imput do usuario
break