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 em baixo Mensagem [Página 1 de 1]

#1
Weslley_Script

avatar


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

Ver perfil do usuário

#2
Anonimo

avatar


Bom codigo, obrigado por compartilhar.



Olá Convidado, eu sou Anonimo, Membro da Brasil SA-MP.
A Brasil SA-MP foi criada a 1207 dias, em 29/7/2014, 23:08.
Temos atualmente 2999 posts e 336 tópicos.
Contamos com 796 usuários registrados é o ultimo registrado é [Sr].Darck
Seja muito bem vindo a
Brasil SA-MP.



Nunca desista, pois um dia se realiza.

É meu Fan Convidado? Usa minha fanbar.

[Você precisa estar registrado e conectado para ver esta imagem.]
Ver perfil do usuário http://strategypoint.com.br/

#3
Black_Crazzy




Parabens mt bom



Com NexTer_CrazzY,Killer_Crazy e Black_Crazzy
[Você precisa estar registrado e conectado para ver esta imagem.]
É Meu Fan ? Então Abuse Da Minha Fanbar

[Você precisa estar registrado e conectado para ver esta imagem.]
Ver perfil do usuário

#4
Anonimo

avatar


Faz java tambem.



Olá Convidado, eu sou Anonimo, Membro da Brasil SA-MP.
A Brasil SA-MP foi criada a 1207 dias, em 29/7/2014, 23:08.
Temos atualmente 2999 posts e 336 tópicos.
Contamos com 796 usuários registrados é o ultimo registrado é [Sr].Darck
Seja muito bem vindo a
Brasil SA-MP.



Nunca desista, pois um dia se realiza.

É meu Fan Convidado? Usa minha fanbar.

[Você precisa estar registrado e conectado para ver esta imagem.]
Ver perfil do usuário http://strategypoint.com.br/

#5
Luan_Argolo

avatar


Muito bom!

Ver perfil do usuário

#6
Black_Crazzy




muito bom



Com NexTer_CrazzY,Killer_Crazy e Black_Crazzy
[Você precisa estar registrado e conectado para ver esta imagem.]
É Meu Fan ? Então Abuse Da Minha Fanbar

[Você precisa estar registrado e conectado para ver esta imagem.]
Ver perfil do usuário

#7
Psycopath_Wallker

avatar


Bacana.

Ver perfil do usuário

#8
N1ceWalkMan

avatar


Muito bom Hein



[Você precisa estar registrado e conectado para ver esta imagem.]

[Você precisa estar registrado e conectado para ver este link.]
Ver perfil do usuário http://squadelite.forumclan.com

#9
jds

avatar


#UP Parabéns



Inscrição no Fórum em 10/11/2014.
Ver perfil do usuário https://www.facebook.com/groups/ugw8.3b

#10
Conteúdo patrocinado



Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo Mensagem [Página 1 de 1]


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum