У меня проблема с моим кодом. Я создаю небольшую видеоигру под названием Lumanite. Я создал домашнюю страницу и начал генерацию графики, но столкнулся с ошибкой. Я использую Python 3.3 и работаю на ноутбуке с Win 10. Я запускаю программу через файл запуска, который обращается к файлу main_game, в котором используются классы, описанные в отдельном файле spritesclasses. Я пытаюсь заставить спрайт появиться. Вот код файла main_game и файла spritesclasses. (Они импортируют холст и корень из файла МЕНЮ)
#SPRITES
from tkinter import *
from GUI_FILE import canvas, root
from OPENING_FILE import show, hide
class Sprite():
def __init__(self, photoplace):
self.orgin = photoplace
self.photo = PhotoImage(file=photoplace)
self.w = self.photo.width()
self.h = self.photo.height()
def draw(self):
self.sprite = canvas.create_image(self.h, self.w, image=self.photo)
И файл MAIN_GAME:
#Main Game File:
from tkinter import *
from OPENING_FILE import show, hide
from GUI_FILE import root, canvas
from spritesclasses import *
def start_game():
genterrain()
def genterrain():
test = Sprite("logo.gif")
test.draw()
И спрайты не появляются. Ни ошибки, ничего. Помогите мне, пожалуйста. Я предоставлю вам информацию при дальнейшем уведомлении.