【发布时间】:2017-10-01 00:00:14
【问题描述】:
我的代码有问题。我正在创建一个名为 Lumanite 的小型视频游戏。我已经创建了主页并开始生成图形,但我遇到了一个错误。我正在使用 Python 3.3,并且在 Win 10 笔记本电脑上。我通过一个运行文件运行程序,该文件访问使用单独文件 spritesclasses 中列出的类的 main_game 文件。我正在尝试使精灵出现。这是 main_game 文件和 spritesclasses 文件的代码。 (他们从 MENU 文件中导入画布和根目录)
#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()
并且精灵没有出现。没有错误或任何东西。请帮我。我会在另行通知时向您提供信息。
【问题讨论】:
标签: python python-3.x tkinter tkinter-canvas