<分区>
下面是我现在如何实现简单的 pygames:
import pygame, sys
from pygame.locals import *
def run_game():
pygame.init()
SIZE = (640, 400)
BG_COLOUR = (0, 0, 0)
LINE_COLOUR = (255, 255, 255)
screen = pygame.display.set_mode(SIZE)
clock = pygame.time.Clock()
while True:
time_passed = clock.tick(30)
for event in pygame.event.get():
if event.type == QUIT:
exit_game()
screen.fill(BG_COLOUR)
pygame.draw.aaline(screen, LINE_COLOUR, (1, 1), (639, 399))
pygame.display.flip()
def exit_game():
sys.exit()
if __name__ == "__main__"
run_game()
我还看到一个 keeprunning
标志被用来退出主事件循环,以及使用 pygame.event.poll()
而不是循环pygame.event.get()
。有什么建议,例如变量的大小写/命名,以及任何可以使其更有效或更易读的建议吗?