Brasil SA-MP

Bem-vindo !
Então, por que você não é um membro? Junte-se agora! Esta mensagem aparecere apenas para convidados, será removida juntamente com os anúncios se logar-se.

Você não está conectado. Conecte-se ou registre-se

[Código Fonte] Jogo da Velha [Phyton]

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1
Weslley_Script

Weslley_Script


Código:
def imprimeCampo(campo):
        c = 0
        
        for i in campo:
                if c % 3 == 0:
                        print ""
                        c = 0
                print i,
                c += 1
                
        print "\n"

def ganhou(simbolo, campo):
        if campo[0] == simbolo and campo[1] == simbolo and campo[2] == simbolo:
                return 1

        if campo[3] == simbolo and campo[4] == simbolo and campo[5] == simbolo:
                return 1

        if campo[6] == simbolo and campo[7] == simbolo and campo[8] == simbolo:
                return 1

        if campo[0] == simbolo and campo[3] == simbolo and campo[6] == simbolo:
                return 1

        if campo[1] == simbolo and campo[4] == simbolo and campo[7] == simbolo:
                return 1
        
        if campo[2] == simbolo and campo[5] == simbolo and campo[8] == simbolo:
                return 1

        if campo[0] == simbolo and campo[4] == simbolo and campo[8] == simbolo:
                return 1

        if campo[2] == simbolo and campo[4] == simbolo and campo[6] == simbolo:
                return 1

def velha(campo):
        if '_' not in campo:
                return 1
        

import random

campo = ['_','_','_','_','_','_','_','_','_']

jogador = random.choice((0,1))

if jogador == 1:
        sVC = 'X'
        sPC = 'O'
else:
        sPC = 'X'
        sVC = 'O'

print "Voce e' %s" % sVC
print "O Pc e' %s" % sPC

while 1:
        if velha(campo):
                imprimeCampo(campo)
                print "VELHA"
                break
        if jogador:
                imprimeCampo(campo)
                
                while 1:
                        vc = int(raw_input())

                        if campo[vc] == '_':
                                break

                campo[vc] = sVC

                jogador = 0

                if ganhou(sVC,campo):
                        imprimeCampo(campo)
                        print "VC GANHOU"
                        break

        else:
                imprimeCampo(campo)
                while 1:
                        pc = random.randint(0,8)

                        if campo[pc] == '_':
                                break

                campo[pc] = sPC

                jogador = 1
        
                if ganhou(sPC,campo):
                        imprimeCampo(campo)
                        print "PC GANHOU"
                        break
Creditos: TheExplorer

#2
Anonimo

Anonimo


Bom codigo, obrigado por compartilhar.

http://strategypoint.com.br/

#3
Black_Crazzy

avatar


Parabens mt bom

#4
Anonimo

Anonimo


Faz java tambem.

http://strategypoint.com.br/

#5
Luan_Argolo

Luan_Argolo


Muito bom!

#6
Black_Crazzy

avatar


muito bom

#7
Psycopath_Wallker

Psycopath_Wallker


Bacana.

#8
N1ceWalkMan

N1ceWalkMan


Muito bom Hein

http://squadelite.forumclan.com

#9
jds

jds


#UP Parabéns

https://www.facebook.com/groups/ugw8.3b

#10
Conteúdo patrocinado



Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos