我用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()
答案 0 :(得分:-1)
这是一个阻止照片出现的尾部分号。
在我的IDE中,分号被认为是不需要的,这是对的。删除分号后,您的程序运行正常。所以从这个:
self.ChickenLoad();
到此:
self.ChickenLoad()