我的代码有问题。我正在制作一款名为Lumanite的小型视频游戏。我创建了主页并开始了图形生成,但是我遇到了一个错误。我正在使用Python 3.3,并在Win 10笔记本电脑上运行。我通过一个运行文件运行该程序,该文件访问使用在单独文件spritesclasses中概述的类的main_game文件。我试图让一个精灵出现。这是main_game文件和spritesclasses文件的代码。 (他们进口的画布和根从菜单文件)Tkinter Python 3.3画布PhotoImage不起作用
#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()
而且精灵没有出现。没有错误或任何东西。请帮帮我。我会在另行通知的情况下向您提供相关信息。
非常感谢。我真的需要这个。 – Lumater