SSGamers - 10 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

4 participantes

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

TheExplorer
TheExplorer
--> Postador Iniciante
--> Postador Iniciante


Mensagens : 8
Moedas : 2551
Data de inscrição : 02/01/2015

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

Mensagem por TheExplorer Sex 2 Jan 2015 - 15:38

Código simples, ótimo para estudo]

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

iLєєkDєรigи
iLєєkDєรigи
--> Postador Médio
--> Postador Médio


Steam Steam : tenho_mais_nao_lembro
Zello : qisso?
Mensagens : 73
Moedas : 2991
Data de inscrição : 12/01/2014
Idade : 22
Localização : Minas

[Código Fonte] Jogo da Velha [Phyton] Empty Re: [Código Fonte] Jogo da Velha [Phyton]

Mensagem por iLєєkDєรigи Sex 2 Jan 2015 - 15:43

tem nada de Php ai não?



[Código Fonte] Jogo da Velha [Phyton] SGliHRq
----------------------------
[Código Fonte] Jogo da Velha [Phyton] 28
[Código Fonte] Jogo da Velha [Phyton] 4d8a7c8ba0496
[Código Fonte] Jogo da Velha [Phyton] Ms5aYKV
------------------------------
MEU FAN?
[Código Fonte] Jogo da Velha [Phyton] QhGjW4d
TheExplorer
TheExplorer
--> Postador Iniciante
--> Postador Iniciante


Mensagens : 8
Moedas : 2551
Data de inscrição : 02/01/2015

[Código Fonte] Jogo da Velha [Phyton] Empty Re: [Código Fonte] Jogo da Velha [Phyton]

Mensagem por TheExplorer Sex 2 Jan 2015 - 15:50

@iLєєkDєรigи escreveu:tem nada de Php ai não?

Tenho sim, você quer oque especificadamente?

Anonimo
Anonimo
--> Hiper postador
--> Hiper postador


Steam Steam : Wandson13
Zello : Designer Iniciante
Mensagens : 1886
Moedas : 5315
Data de inscrição : 12/09/2014
Idade : 20

[Código Fonte] Jogo da Velha [Phyton] Empty Re: [Código Fonte] Jogo da Velha [Phyton]

Mensagem por Anonimo Dom 18 Jan 2015 - 16:53

Pra que server esse codigo?



Olá Convidado, eu sou o Anonimo, membro da SSGames Brasil
A SSGames Brasil foi criada em Qui 6 Out 2011 - 21:11, estamos online a 3712 dias
Temos atualmente 54800 mensagens e 14024 tópicos
Temos também 10048 usuários registrados, o ultimo registrado foi https://scriptsamp.forumeiros.com/u10182
נђ๏ииý
נђ๏ииý
--> Super Postador
--> Super Postador


Mensagens : 907
Moedas : 4786
Data de inscrição : 23/03/2012
Idade : 40
Localização : Ribeirão Preto

[Código Fonte] Jogo da Velha [Phyton] Empty Re: [Código Fonte] Jogo da Velha [Phyton]

Mensagem por נђ๏ииý Dom 18 Jan 2015 - 17:55

@Anonimo escreveu:Pra que server esse codigo?
É um código para estudos,se você compilar,vai ter um jogo da velha..




Atenciosamente,Jhonny_Script.
[Código Fonte] Jogo da Velha [Phyton] QBnHGas

Anonimo
Anonimo
--> Hiper postador
--> Hiper postador


Steam Steam : Wandson13
Zello : Designer Iniciante
Mensagens : 1886
Moedas : 5315
Data de inscrição : 12/09/2014
Idade : 20

[Código Fonte] Jogo da Velha [Phyton] Empty Re: [Código Fonte] Jogo da Velha [Phyton]

Mensagem por Anonimo Seg 19 Jan 2015 - 16:31

A ok, obrigado pela explicação.



Olá Convidado, eu sou o Anonimo, membro da SSGames Brasil
A SSGames Brasil foi criada em Qui 6 Out 2011 - 21:11, estamos online a 3712 dias
Temos atualmente 54800 mensagens e 14024 tópicos
Temos também 10048 usuários registrados, o ultimo registrado foi https://scriptsamp.forumeiros.com/u10182

Conteúdo patrocinado


[Código Fonte] Jogo da Velha [Phyton] Empty Re: [Código Fonte] Jogo da Velha [Phyton]

Mensagem por Conteúdo patrocinado


    Data/hora atual: Sab 4 Dez 2021 - 13:22