Jogo do Galo (Tic-Tac Toe)
Publicado por Perfil removido 27/10/2008 (última atualização em 17/02/2020)
[ Hits: 14.465 ]
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
Horá do descanso! Uma peque aplicação que fiz usando pygtk
Sequência de Fibonacci até determinado número
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (0)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)