Python,pygame无法打开chic.jpg

时间:2016-01-14 14:20:33

标签: python pygame

我用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()

1 个答案:

答案 0 :(得分:-1)

这是一个阻止照片出现的尾部分号。

在我的IDE中,分号被认为是不需要的,这是对的。删除分号后,您的程序运行正常。所以从这个:

self.ChickenLoad();

到此:

self.ChickenLoad()