Jogo do Galo (Tic-Tac Toe)
Publicado por Perfil removido 27/10/2008 (última atualização em 17/02/2020)
[ Hits: 14.477 ]
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
Calculadora de Operações Básicas
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









