Juego de sumas rápidas
Python
6.827 visualizaciones desde el 15 de Abril del 2012
Simple código con interfaz gráfica (tkinter) que tienes que realizar sumas fáciles entre un rango de 0 a 50. Dispones de 3 errores antes de finalizar el juego.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Tkinter import *
import random
class sumasrapidas:
def __init__(self,root,vidas):
self.num1 = IntVar()
self.vidas = vidas
self.numerox1 = random.randint(0,50)
self.numerox2 = random.randint(0,50)
self.root = root
self.root.configure(background="black")
self.root.title("Juego")
self.root.maxsize("190","145")
self.root.minsize("190","145")
Label(self.root,text="Sumas Rapidas",bg="black",fg="green").grid(row=0,column=3)
self.numero1 = Entry(self.root,textvariable=self.num1)
self.aceptar = Button(self.root,text="Aceptar",command=self.suma,fg="green",bg="black")
self.numero1.grid(row=1,column=3)
self.aceptar.grid(row=2,column=3)
Label(self.root,text=str(self.numerox1) + "+" + str(self.numerox2),bg="black",fg="green").grid(row=3,column=3)
def suma(self):
if int(self.numero1.get()) == self.numerox1 + self.numerox2:
Label(self.root,text="Correcto",bg="black",fg="green").grid(row=4,column=3)
Label(self.root,text="Tienes " + str(self.vidas) + " vidas",bg="black",fg="green").grid(row=5,column=3)
else:
Label(self.root,text="Incorrecto",bg="black",fg="green").grid(row=4,column=3)
self.vidas -= 1
Label(self.root,text="Tienes " + str(self.vidas) + " vidas",bg="black",fg="green").grid(row=5,column=3)
if self.vidas==0:
Label(self.root,text="Game Over",bg="black",fg="green").grid(row=6,column=3)
exit(0)
self.numerox1 = random.randint(0,50)
self.numerox2 = random.randint(0,50)
Label(self.root,text=str(self.numerox1) + "+" + str(self.numerox2),bg="black",fg="green").grid(row=3,column=3)
if __name__ == "__main__":
root = Tk()
vidas = 3
instancia = sumasrapidas(root,vidas)
root.mainloop()
Comentarios sobre la versión: Versión 1 (1)