Communauté non-officielle autour du langage Python


    Ultimate Bravery

    Partagez
    avatar
    Valou
    Bogoss du Blitzcrank

    Messages : 29
    Date d'inscription : 30/01/2013
    Age : 22
    Localisation : France

    Ultimate Bravery

    Message par Valou le Ven 22 Mar - 13:38

    Bonjour à tous,

    Voici mon projet appelé Ultimata Bravery. Ce programme consiste à ouvrir un fenêtre tkinter afin de voir apparaître certaines fonctionnalités. Ce programme est destiné aux joueurs du jeu League of Legends; il s'agit d'un programme tirant aléatoirement un personnage, des objets ainsi que le sort à utiliser.

    Et voici le script :
    Code:
    from tkinter import *
    from random import randrange

    def ultimate():
       liste_champ=["Alistar", "Blitzcrank", "Janna", "Karma", "Kayle", "Leona", "Lulu", "Nami", "Nunu", "Sona", "Soraka", "Taric", "Thresh", "Zilean"]
       nombre=randrange(14)
       nombre=liste_champ[nombre]
       mot = Label(fen, text=nombre)
       mot.pack()
       if nombre=="Alistar":
          photo=PhotoImage(file="alistar.gif")
          alistar=Label(fen, image=photo)
          alistar.pack()
       if nombre=="Blitzcrank":
          photo=PhotoImage(file="blitzcrank.gif")
          blitzcrank=Label(fen, image=photo)
          blitzcrank.pack()
       if nombre=="Janna":
          photo=PhotoImage(file="janna.gif")
          janna=Label(fen, image=photo)
          janna.pack()
       if nombre=="Karma":
          photo=PhotoImage(file="karma.gif")
          karma=Label(fen, image=photo)
          karma.pack()
       if nombre=="Leona":
          photo=PhotoImage(file="leona.gif")
          leona=Label(fen, image=photo)
          leona.pack()
       if nombre=="Lulu":
          photo=PhotoImage(file="lulu.gif")
          lulu=Label(fen, image=photo)
          lulu.pack()
       if nombre=="Nami":
          photo=PhotoImage(file="nami.gif")
          nami=Label(fen, image=photo)
          nami.pack()
       if nombre=="Nunu":
          photo=PhotoImage(file="nunu.gif")
          nunu=Label(fen, image=photo)
          nunu.pack()
       if nombre=="Sona":
          photo=PhotoImage(file="sona.gif")
          sona=Label(fen, image=photo)
          sona.pack()
       if nombre=="Soraka":
          photo=PhotoImage(file="soraka.gif")
          soraka=Label(fen, image=photo)
          soraka.pack()
       if nombre=="Taric":
          photo=PhotoImage(file="taric.gif")
          taric=Label(fen, image=photo)
          taric.pack()
       if nombre=="Thresh":
          photo=PhotoImage(file="thresh.gif")
          thresh=Label(fen, image=photo)
          thresh.pack()
       if nombre=="Zilean":
          photo=PhotoImage(file="zilean.gif")
          zilean=Label(fen, image=photo)
          zilean.pack()
       button2= Button(fen, text="Donne-moi mon stuff paysan !", command=ultimate2)
       button2.pack()
       espace= Label(fen, text="").pack()

    def ultimate2():
       n = 79 #nombre d'objets totaux
       liste_item=["Lame du roi déchu", "Muramana", "Pavois Runique", "Pistolame Hextech", "Seraphin", "Sceptre Abyssal", "Egide de la Légion", "Archange", "Graal Olympie", "Atma", "Lame d'Avarice", "BF Glaive", "Voile de Banshee", "Bottes de Berserkers", "Baguette de puissance", "Bottes de mobolité", "Bottes de célérité", "Cataliste Protecteur", "Cottes de maille", "Cape d'agilité", "Bracelet de Feu Mortel", "Coeur Gelé", "Maillet Gelé", "Ceinture du géant", "Ange gardien", "Visage hanté", "Hexdrinker", "Revolver Hextech", "Dernier souffle", "Fléau de Liche", "Iron Solari", "Rasoir de Madred", "Maladie", "Manamune", "Gueule de Malmortius", "Mejais voleur d'âmes", "Bottes de mercures", "Tome de Morello", "Dent de Nashor", "Grosse baguette", "Cape de Négatron", "Bottes de tabi", "Phage", "Danseur Fantôme", "Pierre Philosophale", "Pioche", "Coiffe de Rabadon", "Randuins", "Arc courbe", "Bâton Séculaire", "Sceptre Rylai", "Soif de Sang", "Brillance", "Shurelya", "Bottes du sorcier", "Esprit de l'Ancien Golem", "Esprit de l'Ancien Lézard", "Visage spirituel", "Lame de Statikk", "Cape Solaire", "Epée du divin", "Epée d'Occult", "Larme de la déesse", "Couperet Noir", "Brutaliseur", "Cotte épineuse", "Tiamat", "Trinité", "Ombres jumelles", "Sceptre Vampiric", "Bâton du vide", "Warmog", "Au bout du rouleau", "Wriggle", "Lame de Youmuu", "Zèle", "Zéphir", "Sablier de Zhonya"]
       nombre2=randrange(n)
       nombre2=liste_item[nombre2]
       objet1=Label(fen, text=nombre2)
       objet1.pack()
       nombre3=randrange(n)
       nombre3=liste_item[nombre3]
       objet2=Label(fen, text=nombre3)
       objet2.pack()
       nombre4=randrange(n)
       nombre4=liste_item[nombre4]
       objet3=Label(fen, text=nombre4)
       objet3.pack()
       nombre5=randrange(n)
       nombre5=liste_item[nombre5]
       objet4=Label(fen, text=nombre5)
       objet4.pack()
       nombre6=randrange(n)
       nombre6=liste_item[nombre6]
       objet5=Label(fen, text=nombre6)
       objet5.pack()
       nombre7=randrange(n)
       nombre7=liste_item[nombre7]
       objet6=Label(fen, text=nombre7)
       objet6.pack()
       Label(fen, text="").pack()
       button3= Button(fen, text="Quel sort me convient ?", command=ultimate3)
       button3.pack()
       espace= Label(fen, text="").pack()
       
    def ultimate3():
       liste_sort=["A", "Z", "E"]
       nombresort=randrange(3)
       nombresort=liste_sort[nombresort]
       sort=Label(fen, text=nombresort)
       sort.pack()
       espace= Label(fen, text="").pack()

    fen=Tk()
    fen.title("ULTIMATE BRAVERY version ValBlitz")
    cadre = Frame(fen, width=200, height=1, borderwidth=1)
    espace= Label(fen, text="").pack()
    button= Button(fen,text="Je suis brave !",command=ultimate)
    button.pack()
    espace= Label(fen, text="").pack()
    cadre.pack()
    fen.mainloop()

    N'hésitez pas à me faire part de vos impressions.
    A plus Surprised

      La date/heure actuelle est Ven 17 Nov - 22:44