我的代碼有問題。我正在製作一款名爲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