if is_tile_occupied: current_enemy = hero.get_enemy_on_same_tile(area.enemy_list) hero.strike(current_enemy, canvas, background, image_size, area) if hero.killed_boss and hero.has_key: area.level += 1 area.draw(grid, hero, canvas, background, image_size) canvas.create_rectangle(0, 720, 720, 820, fill='white') if hero.is_tile_occupied(area.enemy_list): current_enemy = hero.get_enemy_on_same_tile(area.enemy_list) current_enemy.get_stats(canvas) if not hero.is_alive: canvas.create_rectangle(0, 720, 720, 820, fill='white') canvas.create_text(350, 770, fill="black", font="Arial 14 bold", text="GAME OVER, YOU ARE DEAD, WASTED") else: hero.get_stats(canvas) canvas.bind("<KeyPress>", on_key_press) canvas.pack() canvas.focus_set() canvas.delete("all") area.draw(grid, hero, canvas, background, image_size) root.mainloop()