def __init__(self):
super().__init__()
self.inventory_slots = []
self.inventory_slots_in_use = []
self.current_screen_number = 0
self.success_font = font.Font(family="ubuntu", size=50, weight=font.BOLD)
self.title("Point and Click")
self.geometry("800x640")
self.resizable(False, False)
self.key_image = tk.PhotoImage(file="assets/key.png")
self.question_mark_image = tk.PhotoImage(file="assets/questionmark.png")
self.screen = tk.Canvas(self, bg="white", width=500, height=800)
self.right_frame = tk.Frame(self, width=300, height=800)
self.right_frame.pack_propagate(0)
self.help_var = tk.StringVar(self.right_frame)
self.help_var.set("Try Clicking Something")
self.help_box = tk.Label(self.right_frame, textvar=self.help_var, background="black", foreground="white", padx=10, pady=20)
self.help_box.pack(side=tk.TOP, fill=tk.X, padx=10, pady=10)
inventory_title = tk.Label(self.right_frame, text="Inventory:", background="grey", foreground="white")
inventory_space = tk.Frame(self.right_frame, background="lightgrey", width=300, height=320)
inventory_space.pack_propagate(0)
inventory_space.pack(side=tk.BOTTOM)
inventory_title.pack(side=tk.BOTTOM, fill=tk.X)
inventory_slot_1 = tk.Button(inventory_space, image=self.question_mark_image, width=50, height=50)
inventory_slot_2 = tk.Button(inventory_space, image=self.question_mark_image, width=50, height=50)
inventory_slot_3 = tk.Button(inventory_space, image=self.question_mark_image, width=50, height=50)
inventory_slot_1.pack(pady=(40,20), padx=20)
inventory_slot_2.pack(pady=20, padx=20)
inventory_slot_3.pack(pady=(20,0), padx=20)
self.inventory_slots.append(inventory_slot_1)
self.inventory_slots.append(inventory_slot_2)
self.inventory_slots.append(inventory_slot_3)
self.right_frame.pack(side=tk.RIGHT)
self.screen.pack(side=tk.LEFT)
self.screen.bind("<Button-1>", self.handle_click)
评论列表
文章目录