organograma jogo da velha
Kaya Sumire Abe kaya.sumire@gmail.com Diego de Faria do Nascimento df.nascimento93@gmail.com Fabian Czajkowski fabiancza22@gmail.com 03/10/2012
Resumo
Aprenderemos agora a criar um jogo da velha, em que o jogador enfrentará uma inteligência artificial simples. Inteligência artificial (IA1 ) é um programa de computador que pode responder
“com inteligência” para os movimentos do jogador. Este jogo não introduz nenhum conceito muito difícil, apenas mais linhas de código a serem analisadas.
O jogo da velha é um jogo muito simples, geralmente jogado com caneta e papel, por duas pessoas. Uma pessoa representa suas jogadas por um X e outra por um círculo. Aqui, ilustraremos estes símbolos com as letras X e O. Se o jogador fizer uma combinação de três símbolos em uma linha ou diagonal, ele vence.
O princípio deste jogo aqui é o mesmo. A “inteligência artificial” será utilizada para o computador confrontar o jogador. Ou seja, não haverá duas pessoas, como de costume, neste jogo. Será o jogador contra o computador.
Este capítulo não introduz muitos conceitos novos, mas aprimora a habilidade para desenvolver jogos. Afinal, o principal de um jogo não é apenas o uso de recursos gráficos e sonoros, mas uma boa lógica, funcionando adequadamente.
1
Tópicos abordados nesta aula:
• Introdução à inteligência artifical
• Referências de lista
• O valor None
2
Modelo de saída do jogo da velha
Welcome to Tic Tac Toe!
Do you want to be X or O? o The computer will go first.
|
|
|
|
|
|
----------|
|
|
|
|
|
1 AI,
em inglês, de artificial intelligence.
1
----------|
|
|
| X
|
|
What is your next move? (1-9)
4
|
|
|
| X
|
|
----------|
|
O |
|
|
|
----------|
|
|
| X
|
|
What is your next move? (1-9)
6
|
|
|
| X
|
|
----------|
|
O | X | O
|
|
----------|
|
|
| X
|
|
What is your next move? (1-9)
1
|
|
X |
| X
|
|
----------|
|
O | X | O
|
|
----------|
|
O |
| X
|
|
The computer has beaten you! You lose.
Do you want to play again? (yes or no) no 3