codigo:
Material de descarga: click aqui
Nota: Los links incluyen el uso de un acortador, favor de resolver el captcha y esperar los 3 segundos que indica el acortador, se recomienda desabilitar el uso de bloqueadores de publicidad
#!/usr/bin/env python # -*- coding: utf-8 -*- import easygui from tkinter import * import random import tkMessageBox import Imagenes import pygame import os OrcosImagenes=os.path.dirname(__file__)+"/OrcosImagenes/" def play(eleccion): global choza0,choza1,choza2,choza3,choza4,choza,ventana botones=[choza0,choza1,choza2,choza3,choza4] ocupantes = ['enemigo', 'amigo', 'no ocupada'] choza=[] chozax = Imagenes.get_imagen(OrcosImagenes + "3.png", 100, 100) chozap = Imagenes.get_imagen(OrcosImagenes + "2.png", 100, 100) i=0 while i<5: choza.append(random.choice(ocupantes)) imagen = botones[i] if choza[i]=="amigo" or choza[i]=="no ocupada": imagen.config(image=chozap) else: imagen.config(image=chozax) i=i+1 if choza[eleccion]=="amigo" or choza[eleccion]=="no ocupada": pintarboton = botones[eleccion] pintarboton.config(bg="green") tkMessageBox.showinfo("En hora buena","¡Felicidades! Sir Gandorel ha podido descansar con éxito") else: pintarboton = botones[eleccion] pintarboton.config(bg="red") tkMessageBox.showinfo("Mejor suerte la proxima","Sir Gandorel ha muerto asesinado por una manada de orcos (Mucha suerte la próxima vez)") respuesta=tkMessageBox.askyesno("¿Continuar?","¿Deseas jugar otra partida?") if respuesta==True: i=0 choza=Imagenes.get_imagen(OrcosImagenes+"choza.png",100,100) pintarboton = botones[eleccion] pintarboton.config(bg="#f0f0f0") while i<5: imagen = botones[i] imagen.config(image=choza) i=i+1 else: ventana.destroy() ventana=Tk() ventana.title("Ataca a los Orcos V0.0.2") et1=Label(ventana,text="Mision: Elije una choza para poder descansar\n ¡Cuidado hay enemigos rondando la zona!").grid(row=1, column=1,columnspan=5) choza=Imagenes.get_imagen(OrcosImagenes+"choza.png",100,100) choza0=Button(ventana,image=choza,command=lambda : play(0), bg="#f0f0f0", relief=FLAT, bd=0) choza0.grid(row=3,column=1, padx=5, pady=20,ipadx=5,ipady=5,) choza1=Button(ventana,image=choza,command=lambda : play(1), bg="#f0f0f0",relief=FLAT,bd=0) choza1.grid(row=3,column=2, padx=5, pady=20,ipadx=5,ipady=5) choza2=Button(ventana,image=choza,command=lambda : play(2), bg="#f0f0f0",relief=FLAT,bd=0) choza2.grid(row=3,column=3, padx=5, pady=20,ipadx=5,ipady=5) choza3=Button(ventana,image=choza,command=lambda : play(3), bg="#f0f0f0",relief=FLAT,bd=0) choza3.grid(row=3,column=4, padx=5, pady=20,ipadx=5,ipady=5) choza4=Button(ventana,image=choza,command=lambda : play(4), bg="#f0f0f0",relief=FLAT,bd=0) choza4.grid(row=3,column=5, padx=5, pady=20,ipadx=5,ipady=5) tkMessageBox.showinfo("Bienvenido","La guerra entre los humanos y sus arqueros enemigos, los Orcos, estaba en el aire." " Un enorme ejército de orcos se dirigía hacia los territos de los humanos. Destruían " "prácticamente todo en su camino. Los grandes reyes de la raza humana, se unieron para" " derrotar a su peor enemigo, era la gran batalla de su tiempo. Sir Gandorel, uno de los " "valientes caballeros que guardan las llanuras meridionales, inició un largo viaje hacia el este" ", a través de un desconocido bosque espeso. Durante dos días y dos noches, se movió con cautela " "a través del grueso bosque. En su camino, vio un pequeño asentamiento aislado. Cansado y con " "la esperanza de reponer su stock de alimentos, decidió tomar un desvío. Cuando se acercó al pueblo," " vio cinco chozas. No había nadie alrededor. En ese instante, decidió entrar en un choza...") ventana.mainloop()Salida:
Material de descarga: click aqui
Nota: Los links incluyen el uso de un acortador, favor de resolver el captcha y esperar los 3 segundos que indica el acortador, se recomienda desabilitar el uso de bloqueadores de publicidad
Comentarios
Publicar un comentario