Ich habe vor kurzem angefangen mich mit pygame zu beschäftigen und war gleich am Anfang ziemlich verwirrt, da das ganze ziemlich kompliziert war und so ziemlich kein Tutorial wirklich Anfängerfreundlich war. Im Moment ist das einzige was ich vorzeigen kann dieses unvollständige Script, welches ich von dieser Seite auswendig gelernt habe. Das meiste leuchtet mir ein, aber ich verstehe nicht warum es nur ein schwarzes Fenster anzeigt, wenn ich versuche es zu starten. (Die Datei stars.bmp liegt im Ordner "data", welches im selben Ordner liegt wie die Datei spacegame2.py)
Code: Alles auswählen
import pygame, os, random
from pygame.locals import *
screen = pygame.display.set_mode((640,480))
pygame.display.set_caption("Space Game")
pygame.mouse.set_visible(True)
def main():
pygame.init()
random.seed()
def load_image(file_name, colorkey=None):
full_name = os.path.join("data", file_name)
try:
image = pygame.image.load(full_name)
except pygame.error, message:
print "Cannot load image", file_name
raise SystemExit, message
image = image.convert()
if colorkey is not None:
if colorkey is -1:
colorkey = image.get_at((0,0))
image.set_colorkey(colorkey, RLEACCEL)
return image, image.get_rect()
if __name__ == "__main__": main()
background_image = load_image("stars.bmp", colorkey=None)
screen.blit(background, (0,0))