juegofuente(s10g2)


 * juego Fuente sin docstrings.**

from Tkinter import * import random
 * 1) se importan todas las librerias de Tkinter

class Ahorcado: def __init__ (self):


 * 1) Creando el Frame que va a tener todo

self.frame=Frame(width=600, height=600,bg = "white") self.frame.master.title(" AHORCADO ") self.frame.pack(side="left", expand=True)

self.fotoletras = PhotoImage(file="LETRAS.gif") self.Vidas = ([1,2,3,4,5,6,7,8,9,10,11,12]) self.Vidas[0] = PhotoImage(file="0vidas.gif") self.Vidas[1] = PhotoImage(file="1vidas.gif") self.Vidas[2] = PhotoImage(file="2vidas.gif") self.Vidas[3] = PhotoImage(file="3vidas.gif") self.Vidas[4] = PhotoImage(file="4vidas.gif") self.Vidas[5] = PhotoImage(file="5vidas.gif") self.Vidas[6] = PhotoImage(file="6vidas.gif") self.Vidas[7] = PhotoImage(file="7vidas.gif") self.Vidas[8] = PhotoImage(file="8vidas.gif") self.Vidas[9] = PhotoImage(file="9vidas.gif") self.Vidas[10] = PhotoImage(file="10vidas.gif")
 * 1) todos los botones y etiquetas

self.ahorcado = Label(self.frame, image=self.Vidas[10], bg = "white") self.ahorcado.place(x=20,y=0) self.letras = Label(self.frame, image = self.fotoletras,bg = "white") self.letras. place(x =460,y= 0) self.letras.bind("", self.verificar) self.muestra = Label (self.frame,text ="", bg = "white", font=('Jucie ITC', 12, 'bold')) self.muestra.place (x = 275, y = 570) self.mensaje = Label (self.frame,text ="", bg = "white", font=('Jucie ITC', 12, 'bold')) self.mensaje.place (x = 300, y = 250) self.jugardenuevo = Button (self.frame,text = "Jugar de Nuevo", bg = "white", command = self.nuevo) self.jugardenuevo.place (x = 300, y = 100)



self.palabras = [1,2,3,4,5,6] self.palabras[0] = "CASILLAS" self.palabras[1] = "AHORCADO" self.palabras[2] = "COMPUTADORA" self.palabras[3] = "GUATEMALA" self.palabras[4] = "ALCOHOL" self.palabras[5] = "PYTHON" self.nuevo self.jugando = True


 * 1) Definicion de funciones

def nuevo(self): self.quepalabra = random.randint(0,5) self.ahorcado.configure(image = self.Vidas[10]) self.vidas = 10 self.palabraX = "" for a in self.palabras[self.quepalabra]: self.palabraX = self.palabraX + " _" self.muestra.configure (text = self.palabraX) self.mensaje.configure (text ="") self.jugando = True self.malas = ""

def verificar (self, event): if self.jugando: x = (event.x + 1) / 60 y = (event.y +1) / 40 numletra = y * 2 if x == 1: numletra = numletra +1 letra = chr(numletra +65) contcorrectas = 0 palabra = "" contadornumeros = 0 contadorincorrectos = 0 self.palabraX = self.palabraX for i in self.palabras[self.quepalabra] : if i == letra: contcorrectas = contcorrectas +1 palabra = palabra + " "+(letra) contadornumeros = contadornumeros +1 else: palabra = palabra + " "+ self.palabraX[contadornumeros*2 +1] contadornumeros = contadornumeros +1 self.palabraX = palabra for i in palabra: if i == "_": contadorincorrectos =contadorincorrectos +1 if (contcorrectas == 0): self.vidas = self.vidas -1 self.ahorcado.configure (image = self.Vidas[self.vidas])
 * 1) Busca la letra
 * 1) Busca letra en palabra

self.muestra.configure(text = palabra) if self.vidas < 1: self.mensaje.configure (text = "PERDIO") self.jugando = False if contadorincorrectos < 1: self.mensaje.configure (text = "GANO!") self.jugando = False

root = Tk app = Ahorcado root.mainloop