2017-02-11 8 views
0

Итак, я начал играть в pygame, никогда раньше не использовал python.Pygame running main

Моя проблема заключается в том, что экран не будет рисовать, я следовал учебник, и это то, что код выглядит

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

Так что это, как предполагается сделать, это просто производят черный экран, однако, если я запускаю его из IDLE (F5), я получаю следующий вывод:

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 =========== 
>>> 

Любая помощь будет оценена.

+0

Обратите внимание, что питон использует 'true' и' 'false' не верно 'и' false' –

ответ

1

Вы забудете о важной линии:

if __name__=='__main__': 
    run_game() 

вам нужно запустить функцию,

это все ..

+0

Спасибо, что сделал. –