Archive for the ‘Programação’ Category

Jogo da velha em Python - Inutilidades

Monday, March 3rd, 2008

Como Python é uma linguagem excelente, a minha preferida e é flexível para trocentas utilidades, Python também é bom para 1001 inutilidades. Quem nunca passou num daqueles exemplos toscos que dão para os iniciantes não deixam de ser belos inutilitários, embora no começo são maravilhas. Pois bem, nada mais interessante do que um pythoner escrever um exemplo desses usando o IDLE em alguns minutos (com mais rapidez do que Python no IDLE não existe).

O meu script inútil é um jogo da velha de humano contra humano, em modo texto e que pode ser feito via modo interativo sem importar um módulo sequer (só no Fiat basicão), com destaque para o design:
imagem do jogo da velha
Ok, concordo que a atriz gorda Preta Gil deveria jogar marcando “(______)”.

Download do script ou veja online no PasteBin (senha: patricf.info - foi só para testar). Sim, detesto copiar scripts inteiros em posts.

A única utilidade do script pode ser mais um exemplo para estudar, a não ser que alguém queira/precise rodar o Linux em modo texto e seja tão nerd de jogar isso com o colega (pior se fosse sozinho) no PC. Dicas de como incrementar/melhorar o inútil jogo da véia:

  • Melhorar o design a arte ASCII
  • Dar um clear (limpar a tela) a cada jogada
  • Proibir jogadores “anônimos”
  • Adicionar um menu de opções
  • O usuário poder jogar contra a máquina
  • Usar orientação a objetos
  • Fazer uma interface gráfica
  • Implementar um sistema de pontos, torneios, recordes, integração com banco de dados, etc.

Se alguém escrever ou modificar uma inutilidade em Python, me mantenha informado para que possamos ver o que os pythoners já fizeram na área.