elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Python (Moderador: Danielㅤ)
| | |-+  [Python] [Juego] Sumas rápidas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] [Juego] Sumas rápidas  (Leído 2,289 veces)
Runex

Desconectado Desconectado

Mensajes: 192


http://tutogramacion.blogspot.com


Ver Perfil WWW
[Python] [Juego] Sumas rápidas
« en: 11 Abril 2012, 02:00 am »

Bueno un compañero ha posteado en la sección de wargames un pequeño juego para realizar sumas,y al verlo me entraron ganas de hacerlo con GUI. Y nada aquí está el resultado, espero que os guste :)

Código
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. from Tkinter import *
  4. import random
  5.  
  6. class sumasrapidas:
  7.  
  8. def __init__(self,root,vidas):
  9. self.num1 = IntVar()
  10. self.vidas = vidas
  11. self.numerox1 = random.randint(0,50)
  12. self.numerox2 = random.randint(0,50)
  13. self.root = root
  14. self.root.configure(background="black")
  15. self.root.title("Juego")
  16. self.root.maxsize("190","145")
  17. self.root.minsize("190","145")
  18. Label(self.root,text="Sumas Rapidas",bg="black",fg="green").grid(row=0,column=3)
  19. self.numero1 = Entry(self.root,textvariable=self.num1)
  20. self.aceptar = Button(self.root,text="Aceptar",command=self.suma,fg="green",bg="black")
  21. self.numero1.grid(row=1,column=3)
  22. self.aceptar.grid(row=2,column=3)
  23. Label(self.root,text=str(self.numerox1) + "+" + str(self.numerox2),bg="black",fg="green").grid(row=3,column=3)
  24.  
  25. def suma(self):
  26. if int(self.numero1.get()) == self.numerox1 + self.numerox2:
  27. Label(self.root,text="Correcto",bg="black",fg="green").grid(row=4,column=3)
  28. Label(self.root,text="Tienes " + str(self.vidas) + " vidas",bg="black",fg="green").grid(row=5,column=3)
  29. else:
  30. Label(self.root,text="Incorrecto",bg="black",fg="green").grid(row=4,column=3)
  31. self.vidas -= 1
  32. Label(self.root,text="Tienes " + str(self.vidas) + " vidas",bg="black",fg="green").grid(row=5,column=3)
  33. if self.vidas==0:
  34. Label(self.root,text="Game Over",bg="black",fg="green").grid(row=6,column=3)
  35. exit(0)
  36. self.numerox1 = random.randint(0,50)
  37. self.numerox2 = random.randint(0,50)
  38. Label(self.root,text=str(self.numerox1) + "+" + str(self.numerox2),bg="black",fg="green").grid(row=3,column=3)
  39. if __name__ == "__main__":
  40. root = Tk()
  41. vidas = 3
  42. instancia = sumasrapidas(root,vidas)
  43. root.mainloop()
  44.  

Hay algunos fallitos pero bueno, nada importante.
Cuando acabe los exámenes añadiré más niveles y mejoraré la interfaz :).

Un saludo  ;-)


« Última modificación: 11 Abril 2012, 08:48 am por EleKtro H@cker » En línea

"No renunciaría al bambú.
Nunca renuciaría a ti.
No te compares con otros" "El me dijo:
El bambú tenía un propósito diferente al del
helecho, sin embargo eran necesarios y
hacían del bosque un lugar hermoso".
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Juego Python « 1 2 »
Scripting
SirLanceCC 11 8,972 Último mensaje 11 Julio 2006, 23:27 pm
por Division-x
Juego de la vida en Python
Scripting
SirLanceCC 1 6,354 Último mensaje 9 Diciembre 2006, 14:39 pm
por SirLanceCC
Juego ejercicios [Python] « 1 2 ... 15 16 »
Ejercicios
Masita 150 110,811 Último mensaje 30 Mayo 2011, 20:44 pm
por caro.bello
Duda, sumas en Python
Scripting
JUSTDOIT! 3 4,342 Último mensaje 6 Marzo 2011, 17:10 pm
por Shell Root
[python] ayuda con juego de dados
Python
zZznewbiezZz 4 10,066 Último mensaje 26 Junio 2011, 01:27 am
por zZznewbiezZz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines