これが私の単純な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()
た。ケース/変数の命名など、より効果的または読みやすくするための提案はありますか?