logancberrypie

Big up jimmie shrimp

Sep 2nd, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.63 KB | None | 0 0
  1. from random import randint
  2. from tkinter import *
  3.  
  4.  
  5.  
  6.  
  7. def check(player , computer):
  8.     if selection[player] == computer:
  9.         print("Tie")
  10.     elif computer == selection[(player-1)%6] or computer == selection[(player+2)%6]:
  11.         print("You win!",selection[player],"beats",computer)
  12.     else:
  13.         print("You lose!",computer,"beats",selection[player])
  14.  
  15. def main(player):
  16.     value = selection.index(player)
  17.     computer = selection[randint(0,5)]
  18.     check(value , computer)
  19.  
  20. def GUI():
  21.     window = Tk()
  22.     window.title("Rock , paper , sissors , spock , lizard , eLF")
  23.    
  24.     label = Label(window,text="Click on Rock , paper , Scissors , Spock , Lizard or magical eLF")
  25.     label.pack()
  26.    
  27.     topframe = Frame(window)
  28.     topframe.pack(side=TOP)
  29.     bottomframe = Frame(window)
  30.     bottomframe.pack(side=BOTTOM)
  31.  
  32.     rock = Button(topframe, text="Rock", fg="red",command= lambda: main("rock"))
  33.     paper = Button(topframe, text="paper", fg="blue",command= lambda: main("paper"))
  34.     scissor = Button(topframe, text="scissor", fg="green",command= lambda: main("scissors"))
  35.     spock = Button(bottomframe, text="Spock", fg="purple",command= lambda: main("spock"))
  36.     lizard =Button(bottomframe, text="lizard", fg="yellow",command= lambda: main("lizard"))
  37.     eLF = Button(bottomframe, text="eLF", fg="aqua",command= lambda: main("eLF"))
  38.  
  39.     rock.pack(side=LEFT)
  40.     paper.pack(side=LEFT)
  41.     scissor.pack(side=LEFT)
  42.     spock.pack(side=LEFT)
  43.     lizard.pack(side=LEFT)
  44.     eLF.pack(side=RIGHT)
  45.  
  46.     window.mainloop()
  47.  
  48.  
  49. #Globals
  50. selection = ["rock","paper","scissors","spock","lizard","eLF"]
  51.  
  52.  
  53. GUI()
Advertisement
Add Comment
Please, Sign In to add comment