Pygame运行主要

时间:2017-02-11 09:07:08

标签: python-2.7 pygame

所以我开始摆弄pygame,之前从未使用过python。

我的问题是屏幕无法绘制,我一直在关注教程,这就是代码的样子

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你忘记了一条重要的路线:

if __name__=='__main__':
    run_game()

你需要运行这个功能,

这就是全部..