Olá turma, irei postar uma source de um jogo educativo (a Forca) que eu editei.. (python)
primeiramente voces teram que baixar o python, um programa que pesa nada..
dowload python: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] (baixem o x86 msi installer)
apos isso, crie uma pasta na area de trabalho ou em qualquer canto com nome 'forca' agora pegue esse codigo
# -*- coding: cp1252 -*-
from Tkinter import *
import random
sorteia=random.choice
x=open('DragonGamesBR.txt','r')
lista=x.readlines()
x.close()
palavra=sorteia(lista).split('\n')[0].upper()
lista_letras=[]
lista_traco=[]
lista_erro=[]
digito=[]
for i in range(len(palavra)):
lista_letras.append(palavra[i])
lista_traco.append('__ ')
class arquivos:
def __init__(self, root):
self.canvas=Canvas(root, width=200, height=200)
self.canvas.pack(side=LEFT)
self.canvas1=Frame(root)
self.canvas1.pack()
self.canvas2=Frame(root)
self.canvas2.pack()
self.canvas3=Frame(root)
self.canvas3.pack()
self.canvas4=Frame(root)
self.canvas4.pack()
self.caixa=StringVar()
root.title('Jogo da Forca - DragonGamesBR')
ret=self.canvas.create_rectangle
ret(10, 190, 190, 185, fill='black')
ret(10, 190, 15, 10, fill='black')
ret(10, 10, 100, 15, fill='black')
ret(95, 10, 105, 20, fill='black')
Label(self.canvas1, text='Créditos: Nick ').pack()
Label(self.canvas1, text='Letra').pack()
self.nom=Entry(self.canvas1, textvariable=self.caixa)
self.nom.focus_force()
self.nom.pack()
self.nom.bind('<Return>', self.forca)
Label(self.canvas1, text='___________________________________________________').pack()
self.msg=Label(self.canvas2, text=lista_traco)
self.msg.pack(side=LEFT)
Label(self.canvas3, text='Letras Erradas: ').pack(side=LEFT)
self.msg2=Label(self.canvas3, text=lista_erro)
self.msg2.pack()
self.msg3=Label(self.canvas4, text='')
self.msg3.pack()
def forca(self, event):
circulo=self.canvas.create_oval
lin=self.canvas.create_line
boca=self.canvas.create_arc
b=str(self.nom.get().upper()[0]) #transforma em string e só pega o primeiro
#caracter
for t in range(len(lista_letras)):
if b == lista_letras[t]:
lista_traco[t]=lista_letras[t]
self.msg['text']=lista_traco
if b not in digito:
digito.append(b)#só adciona ao digito se não houver nele
if b not in lista_letras:
lista_erro.append(b)
self.msg2['text']=lista_erro
self.caixa.set('')
if len(digito) == len(lista_traco):
self.msg3['text']='Jogo Ganho! Parabéns!'
self.msg3['fg']='green'
if len(lista_erro) == 10:
self.msg3['text']='10 erros, você perdeu!',lista_letras
self.msg3['fg']='red'
self.msg.destroy()
self.nom.destroy()
#Desenhar o bonequinho enforcado
if len(lista_erro) == 1:
circulo(75, 15, 125, 65, fill='white', outline='white')
if len(lista_erro) == 2:
lin(100, 65, 100, 125)
if len(lista_erro) == 3:
lin(100, 70, 50, 75)
if len(lista_erro) == 4:
lin(100, 70, 150, 75)
if len(lista_erro) == 5:
lin(100, 125, 75, 175)
if len(lista_erro) == 6:
lin(100, 125, 125, 175)
if len(lista_erro) == 7:
circulo(85, 30, 95, 40, fill='black', outline='black')
if len(lista_erro) == 8:
circulo(105, 30, 115, 40, fill='black', outline='black')
if len(lista_erro) == 9:
circulo(98, 40, 102, 44, fill='white', outline='black')
if len(lista_erro) == 10:
boca(65, 50, 115, 60, fill='white')
def sair(self):
janela.destroy()
def novo(self):
pass
def ocadastra(self):
import Forca
janela=Tk()
arquivos(janela)
janela.mainloop()
e copie, e meta em um bloco de notas, e salve como forca.py
agora coloque ele na pasta que voce criou. Agora vamos ajeitar a outra parte
Copie isso:
DragonGamesBR
ILoveDragonGamesBR
Nick
Brasil
Chocolate
Paz
(obs: voce podera colocar mais nomes embaixo uma da outra, lembrando que a forca sera um desses nomes so que em forma random)
Agora abra bloco de notas de novo e insira esses nome la e salve como
DragonGamesBR.txt
pronto agora e so colocar ele na mesma pasta que esta a forca.py, agora clique duas vezes na forca.py espere e pronto voce podera jogar com seus amiguinhos, ou alunos.
Créditos: Eu e aos criadores verdadeiros do codigo.
primeiramente voces teram que baixar o python, um programa que pesa nada..
dowload python: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] (baixem o x86 msi installer)
apos isso, crie uma pasta na area de trabalho ou em qualquer canto com nome 'forca' agora pegue esse codigo
# -*- coding: cp1252 -*-
from Tkinter import *
import random
sorteia=random.choice
x=open('DragonGamesBR.txt','r')
lista=x.readlines()
x.close()
palavra=sorteia(lista).split('\n')[0].upper()
lista_letras=[]
lista_traco=[]
lista_erro=[]
digito=[]
for i in range(len(palavra)):
lista_letras.append(palavra[i])
lista_traco.append('__ ')
class arquivos:
def __init__(self, root):
self.canvas=Canvas(root, width=200, height=200)
self.canvas.pack(side=LEFT)
self.canvas1=Frame(root)
self.canvas1.pack()
self.canvas2=Frame(root)
self.canvas2.pack()
self.canvas3=Frame(root)
self.canvas3.pack()
self.canvas4=Frame(root)
self.canvas4.pack()
self.caixa=StringVar()
root.title('Jogo da Forca - DragonGamesBR')
ret=self.canvas.create_rectangle
ret(10, 190, 190, 185, fill='black')
ret(10, 190, 15, 10, fill='black')
ret(10, 10, 100, 15, fill='black')
ret(95, 10, 105, 20, fill='black')
Label(self.canvas1, text='Créditos: Nick ').pack()
Label(self.canvas1, text='Letra').pack()
self.nom=Entry(self.canvas1, textvariable=self.caixa)
self.nom.focus_force()
self.nom.pack()
self.nom.bind('<Return>', self.forca)
Label(self.canvas1, text='___________________________________________________').pack()
self.msg=Label(self.canvas2, text=lista_traco)
self.msg.pack(side=LEFT)
Label(self.canvas3, text='Letras Erradas: ').pack(side=LEFT)
self.msg2=Label(self.canvas3, text=lista_erro)
self.msg2.pack()
self.msg3=Label(self.canvas4, text='')
self.msg3.pack()
def forca(self, event):
circulo=self.canvas.create_oval
lin=self.canvas.create_line
boca=self.canvas.create_arc
b=str(self.nom.get().upper()[0]) #transforma em string e só pega o primeiro
#caracter
for t in range(len(lista_letras)):
if b == lista_letras[t]:
lista_traco[t]=lista_letras[t]
self.msg['text']=lista_traco
if b not in digito:
digito.append(b)#só adciona ao digito se não houver nele
if b not in lista_letras:
lista_erro.append(b)
self.msg2['text']=lista_erro
self.caixa.set('')
if len(digito) == len(lista_traco):
self.msg3['text']='Jogo Ganho! Parabéns!'
self.msg3['fg']='green'
if len(lista_erro) == 10:
self.msg3['text']='10 erros, você perdeu!',lista_letras
self.msg3['fg']='red'
self.msg.destroy()
self.nom.destroy()
#Desenhar o bonequinho enforcado
if len(lista_erro) == 1:
circulo(75, 15, 125, 65, fill='white', outline='white')
if len(lista_erro) == 2:
lin(100, 65, 100, 125)
if len(lista_erro) == 3:
lin(100, 70, 50, 75)
if len(lista_erro) == 4:
lin(100, 70, 150, 75)
if len(lista_erro) == 5:
lin(100, 125, 75, 175)
if len(lista_erro) == 6:
lin(100, 125, 125, 175)
if len(lista_erro) == 7:
circulo(85, 30, 95, 40, fill='black', outline='black')
if len(lista_erro) == 8:
circulo(105, 30, 115, 40, fill='black', outline='black')
if len(lista_erro) == 9:
circulo(98, 40, 102, 44, fill='white', outline='black')
if len(lista_erro) == 10:
boca(65, 50, 115, 60, fill='white')
def sair(self):
janela.destroy()
def novo(self):
pass
def ocadastra(self):
import Forca
janela=Tk()
arquivos(janela)
janela.mainloop()
e copie, e meta em um bloco de notas, e salve como forca.py
agora coloque ele na pasta que voce criou. Agora vamos ajeitar a outra parte
Copie isso:
DragonGamesBR
ILoveDragonGamesBR
Nick
Brasil
Chocolate
Paz
(obs: voce podera colocar mais nomes embaixo uma da outra, lembrando que a forca sera um desses nomes so que em forma random)
Agora abra bloco de notas de novo e insira esses nome la e salve como
DragonGamesBR.txt
pronto agora e so colocar ele na mesma pasta que esta a forca.py, agora clique duas vezes na forca.py espere e pronto voce podera jogar com seus amiguinhos, ou alunos.
Créditos: Eu e aos criadores verdadeiros do codigo.
Seg Fev 12, 2024 8:46 pm por indi11
» [RELEASE] Criando servidor de BiteFight .
Sex Nov 24, 2023 6:30 pm por narusak
» Mu Web Browser 1.5 - ServerFiles + Tutorial
Seg Abr 30, 2018 12:26 pm por iuryxd
» [TUTO] Como criar server de Ikariam
Qui Jul 28, 2016 5:57 pm por wesley2101
» G2EX.net -> Fórum de jogos, designer, tecnologia e muito mais!
Sáb Jul 16, 2016 3:11 pm por Nick
» BiteFight - PrivateServer - 24H Online!
Ter Out 20, 2015 11:07 pm por donrt0000
» xat ixat pirata 2015-2016 2 anos online o melhor do brasil ixatbr.com
Ter Jul 28, 2015 12:20 am por rodrigomotta
» NarutoOnline - BrowserGame ServerFiles- BR
Ter Jun 30, 2015 8:03 am por kvinsampaio
» Naruto Web Browser [Source] - v3.1
Sex Jun 05, 2015 2:23 am por lipbarreto