我正在用 python 创建一个小游戏。虽然程序和图像在同一个文件夹中,但我打开程序时看不到图像。我只有黑色窗口,但我应该看到我的照片。有什么问题吗?
还有我的代码:
import os, sys
import pygame
class Game:
def __init__(self, width=640, height=480):
pygame.init()
self.width = width
self.height = height
self.screen = pygame.display.set_mode([self.width, self.height])
def MainLoop(self):
self.ChickenLoad();
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
self.chicken_sprites.draw(self.screen)
pygame.display.flip()
def ChickenLoad(self):
self.chicken = Chicken()
self.chicken_sprites = pygame.sprite.Group(self.chicken)
class Chicken(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.image.load("duch.jpg")
self.rect = self.image.get_rect()
if __name__ == "__main__":
MainWindow = Game()
MainWindow.MainLoop()
请您参考如下方法:
阻止照片显示的是您的尾随分号。
在我的 IDE 中,分号被认为是不需要的,但它是对的。删除分号后,您的程序运行良好。所以从这个:
self.ChickenLoad();
为此:
self.ChickenLoad()
