Jogo do Galo (Tic-Tac Toe)
Publicado por Perfil removido 27/10/2008 (última atualização em 17/02/2020)
[ Hits: 14.169 ]
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
Estrutura de repetição for e while (Com tratamento de erros)
Gerador de palpites para Mega Sena (com módulo random)
Script para calcular indice de massa corporal
Seno, cosseno e tangente em Python
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)