Blog: 2024-10-26

From razwiki
Jump to navigation Jump to search

Here's my silly little quicktime event with tkinter

import tkinter as tk
from tkinter import ttk, PhotoImage

# Create the main window
root = tk.Tk()
root.title("Image in Tkinter")
root.geometry('600x600')

# Load the image
image = PhotoImage(file="trogdor.png")

# Create a label to display the image
image_label = tk.Label(root, image=image)
image_label.pack()


win = False

def button_pressed():
    win = True
    print('You stab the dragon in the neck and it dies. Nice one')
    root.destroy()

def game_over():
    if win:
        return

    print('The dragon eats you with a loud CHOMP')
    root.destroy()

image_label.after(5000, game_over)

button = ttk.Button(root, text='Stab dragon', command=button_pressed)
button.pack(expand=True)

# Start the Tkinter event loop
root.mainloop()