SaveText.Ru

Без имени
  1. import tkinter as tk
  2. from tkinter import ttk
  3. from PIL import Image, ImageTk
  4.  
  5.  
  6. def press_first():
  7.     update_window('Тут торговец торгуй с ним', 'enemy-.png')
  8.  
  9. def press_second():
  10.     update_window('тебя убили))), начинай заново', 'загружено.jpeg')
  11.  
  12. def press_first2():
  13.     update_window('ты купил МЕЧЧЧЧЧЧ теперь ты можешь зарубить кого-либо, баланс:0,5рупий')
  14.  
  15. def press_second2():
  16.     update_window('бастард зарубил тебя мечом, думай мозгой')
  17.  
  18. def press_first3():
  19.     update_window('начинай заново гыыыыыыыыыыыыыыы')
  20.  
  21. def update_window(path_to_image, new_description):
  22.     photo = ImageTk.PhotoImage(Image.open(path_to_image).resize((300, 300), Image.ANTIALIAS))
  23.     photoLabel.configure(image=photo)
  24.     photoLabel.image = photo
  25.  
  26.     descLabel.configure(text=new_description)
  27.  
  28.  
  29. if __name__ == '__main__':
  30.     global root
  31.     global imageFrame
  32.     global photoLabel
  33.     global descLabel
  34.     global firstBut
  35.     global secondBut
  36.     global currentNumber
  37.  
  38.     root = tk.Tk()
  39.     root.title('Quest')
  40.  
  41.     imageFrame = tk.Frame(root, padx=10, pady=10)
  42.     imageFrame.pack()
  43.  
  44.     photo = ImageTk.PhotoImage(Image.open('enemy-.png').resize((300, 300), Image.ANTIALIAS))
  45.     photoLabel = ttk.Label(imageFrame, image=photo)
  46.     photoLabel.pack()
  47.  
  48.     description = 'Короче ты в подземелье где мног дверей тебе надо выбраться отсюда, выбирая двери , в которые тебе надо зайти. щас перед тобой 2 двери. '
  49.     descLabel = tk.Label(root, text=description, height=2, wraplength=300, justify='center')
  50.     descLabel.pack(padx=10, pady=10, fill='x')
  51.  
  52.     frame = tk.Frame(root, padx=10, pady=10)
  53.     frame.pack(side='bottom')
  54.  
  55.     firstBut = ttk.Button(frame, text='идти направо', command=press_first, state='enable')
  56.     firstBut.pack(side='left')
  57.     secondBut = ttk.Button(frame, text='идти налево', command=press_second, state='enable')
  58.     secondBut.pack(side='left')
  59.  
  60. if press_first:
  61.     firstBut = ttk.Button(frame, text='Купить МЕЧЧЧЧЧЧ за 0,5 рупий', command=press_first2, state='enable')
  62.     firstBut.pack(side='left')
  63.     secondBut = ttk.Button(frame, text='Ограбить бастарда', command=press_second2, state='enable')
  64.     secondBut.pack(side='left')
  65.  
  66. if press_second:
  67.     firstBut = ttk.Button(frame, text='ну ты умер, это был рандом так что потом ты будешь должен думать мозгой, чтобы выжить', command=press_first3, state='enable')
  68.     firstBut.pack(side='left')
  69.  
  70.     root.mainloop()

Share with your friends:

Print