Skip to content

Implementando um jogador de verdade!

Por onde eu começo?

O que eu faço agora?

E agora?

Qual é a melhor opção?

É necessário ter uma função qualquer na implementação que diga qual é a melhor ação. Por exemplo, dizendo qual é o estado que tem maior utilidade para o nosso robô.

Definindo algumas verificações
  • é um movimento vencedor?
  • está dominando o centro?
  • está criando oportunidades na horizontal?
  • está criando oportunidades na vertical?
  • está criando oportunidades na diagonal?
Humanos versus um robô melhorado

Considerando que você já está no diretório src, digite:

python connect4_with_ai.py flat
Humanos versus um robô melhorado

Agora temos um robô melhor que o robô aleatório. No entanto, este ainda é um robô que não consegue vencer na maioria das vezes.

O que podemos fazer para melhorar o desempenho do robô?