2017-02-11 6 views
0

Also fing ich an, mit Pygame zu hantieren, noch nie mit Python.Pygame running main

Mein Problem ist, dass der Bildschirm nicht zeichnen, ich nach einem Tutorial worden war, und das ist, was der Code wie

import pygame 
from pygame.locals.import * 

def run_game(): 
    pygame.init() 

    screen = pygame.display.set_mode((640,480)) 
    game_clock = pygame.time.Clock() 

    game_loop = true 
    while game_loop: 
     for event in pygame.event.get(): 
      if event.type == QUIT: 
       pygame.quit() 
       game_loop = false 

     screen.fill((0,0,0)) 
     pygame.display.flip() 

Also, was nur einen schwarzen Bildschirm erzeugen wird, dies tun soll aussieht, Aber wenn ich es aus IDLE (F5) ausführen, erhalte ich die folgende Ausgabe:

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC 
v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or 
"license()" for more information. 
>>> 
=========== RESTART: C:\Users\Cornelius\Desktop\Pycman\lib\main.py =========== 
>>> 

Jede Hilfe wäre willkommen.

+0

Beachten Sie, dass Python verwendet 'true' und' false' nicht 'wahr 'und' false' –

Antwort

1

Sie vergessen eine wichtige Zeile:

if __name__=='__main__': 
    run_game() 

Sie die Funktion ausführen müssen,

das ist alles ..

+0

Danke :) das hat es geschafft. –