Jogo do Galo (Tic-Tac Toe)
Publicado por Perfil removido 27/10/2008 (última atualização em 17/02/2020)
[ Hits: 13.933 ]
Download galo-1.1.py (versão 2)
Programa muito simples, em que o utilizador joga contra o computador.
Não tem nenhum tipo de "inteligência". O computador joga numa casa à sorte.
Para o jogador indicar onde quer jogar digita um número entre 1 e 9.
Versão 2 - Enviado por Washington Luis de O Santos em 07/11/2019
Changelog: Modificado e adaptado para rodar no python 3.
Agora esta sendo dado uma chance para o computador fazer a primeira jogada.
No lugar de apresentar 1 e 2 para os jogadores esta sendo apresentado os tradicionais X e O.
t=[0,0,0,0,0,0,0,0,0] import random def ver(): c=0 r=0 if t[0]==t[1]==t[2]:r=t[0] if t[3]==t[4]==t[5]:r=t[3] if t[6]==t[7]==t[8]:r=t[6] if t[0]==t[3]==t[6]:r=t[0] if t[1]==t[4]==t[7]:r=t[1] if t[2]==t[5]==t[8]:r=t[2] if t[0]==t[4]==t[8]:r=t[0] if t[2]==t[4]==t[6]:r=t[2] if r: print " %i %i %i \n %i %i %i \n %i %i %i" % tuple(t) print 'Ganhou o jogador %i' %r return r def vEm(): p=t.count(0) if p==0: print " %i %i %i \n %i %i %i \n %i %i %i" % tuple(t) print 'Empate' return 11 def joga(): l=[] for i,v in enumerate(t): if v==0: l.append(i) t[random.choice(l)]=2 while 1: print " %i %i %i \n %i %i %i \n %i %i %i" % tuple(t) m=1 while m==1: x=int(raw_input('Posicao: '))-1 if t[x]!=0: print 'Posição já ocupada' else : t[x]=1 m=0 if ver():break if vEm():break joga() if ver():break if vEm():break
Validador e gerador de CPF em Python
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Exportação de histórico do Brave para o Firefox
Remapear e/ou trocar teclas no Linux
Alexabolada casa comigo por favor, larga o Fábio e o VOL e vem comigo!... (13)
synalogy servidor de arquivos (2)
Atalho ctrl + Alt + T não funciona (2)
Não consigo fazer o adptador para cabo de rede funcionar (17)