Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.35 KB | None | 0 0
  1. import tkinter as tk
  2. import random
  3.  
  4. root = tk.Tk()
  5. root.title("Player 1 name")
  6.  
  7.  
  8. def top_level():
  9.     top = tk.Toplevel()
  10.     top.title("Player 2 name")
  11.     player2_label = tk.Label(top, text="Enter second player's name")
  12.     player2_label.pack()
  13.  
  14.     player2_entry = tk.Entry(top, bg="blue")
  15.     player2_entry.pack()
  16.  
  17.     def player2():
  18.         print("Second player's name is :" + player2_entry.get())
  19.         player2_name_window = tk.Toplevel()
  20.         player2_name_window.title("Secret Word!")
  21.         mgw_label = tk.Label(player2_name_window, text="Enter the Secret Word!")
  22.         mgw_label.pack()
  23.         secret_word_entry = tk.Entry(player2_name_window, bg="yellow")
  24.         secret_word_entry.pack()
  25.  
  26.         def main_window1():
  27.             neutral_list = list(secret_word_entry.get())
  28.             print(neutral_list)
  29.             consonants = ["B", "C", "D", "F", "G", "H", "J", "K", "L", "M", "N",
  30.                           "P", "Q", "R", "S", "T", "V", "W", "X", "Y", "Z"]
  31.             amounts = [500, 550, 600, 650, 700, 750, 800, 850, 2500]
  32.  
  33.             amount_result = random.choice(amounts)
  34.             main = tk.Toplevel()
  35.             main.title("Player 1's turn")
  36.             player1_money = tk.Label(main, text="Player 1" + f"({player1_entry.get()})'s " + "money: " + "P" + str(0))
  37.             player1_money.pack()
  38.             main_label = tk.Label(main, text="Spin the wheel!")
  39.             main_label.pack()
  40.             main_amount_label = tk.Label(main)
  41.             main_amount_label.pack()
  42.             secret_word_label = tk.Label(main, text="The secret word is: " + str(len(secret_word_entry.get()) * "-"))
  43.             secret_word_label.pack()
  44.             consonants_list = tk.Label(main, state="disabled")
  45.             consonants_list.pack()
  46.             consonants_list_label = tk.Label(main, text=consonants)
  47.             consonants_list_label.pack()
  48.  
  49.             def check_consonant():
  50.                 consonant_answer = str(consonant_entry.get()).upper()
  51.                 if consonant_answer in str(neutral_list).upper():
  52.                     print("wroking")
  53.                     print(secret_word_entry.get())
  54.                     consonants.remove(consonant_answer)
  55.                     consonants_list_label.config(text=consonants)
  56.                     player1_money.config(text="Player 1" + f"({player1_entry.get()})'s " + "money: " + "P" + str(amount_result))
  57.                     for char in neutral_list:
  58.                         print(char)
  59.                         print(neutral_list.index(char))
  60.                         if consonant_answer == neutral_list[0]:
  61.                             print("yes")
  62.                             secret_word_label.config(text="The secret word is: " + str(len(secret_word_entry.get()) * "-"))
  63.  
  64.             def character_limit(*args):
  65.                 char_len = string_var.get()
  66.                 string_var.set(char_len[:1])
  67.                 global submit_consonant
  68.                 if len(char_len) == 1:
  69.                     submit_consonant = tk.Button(main, text="Submit", command=check_consonant)
  70.                     submit_consonant.pack()
  71.                 if len(char_len) == 0:
  72.                     submit_consonant.pack_forget()
  73.  
  74.             string_var = tk.StringVar()
  75.             string_var.trace("w", character_limit)
  76.  
  77.             consonant_entry = tk.Entry(main, state="disabled", bg="orange", textvariable=string_var)
  78.             consonant_entry.pack()
  79.  
  80.             def spin():
  81.                 main_amount_label.config(text=amount_result)
  82.                 consonant_entry.config(state="normal")
  83.                 consonants_list.config(text="Enter a consonant!", state="normal")
  84.  
  85.             main_btn = tk.Button(main, text="SPIN!", command=spin)
  86.             main_btn.pack()
  87.             # print("The secret word is:" + str(len(mgw_entry.get()) * "-"))
  88.  
  89.         mgw_btn = tk.Button(player2_name_window, text="Submit", command=main_window1)
  90.         mgw_btn.pack()
  91.  
  92.     top_btn = tk.Button(top, text="Submit", command=player2)
  93.     top_btn.pack()
  94.  
  95.  
  96. def functions():
  97.     top_level()
  98.     print("First player's name is: " + player1_entry.get())
  99.  
  100.  
  101. player1_label = tk.Label(root, text="Enter first player's name")
  102. player1_label.pack()
  103. player1_entry = tk.Entry(root, bg="green")
  104. player1_entry.pack()
  105.  
  106.  
  107. submit = tk.Button(root, text="Submit", command=functions)
  108. submit.pack()
  109.  
  110. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement