Memahami Gelung Aplikasi PyGame dan Pengendalian Acara
Apabila cuba menjalankan program PyGame yang mudah, anda mungkin menghadapi situasi di mana tiada apa yang berlaku selepas memulakan PyGame. Ini biasanya disebabkan oleh ketiadaan gelung aplikasi, yang penting untuk sebarang program PyGame.
Tujuan gelung aplikasi adalah untuk mengendalikan acara, mengemas kini objek permainan, melukis pemandangan dan mengehadkan kadar bingkai . Tanpa gelung aplikasi, atur cara anda akan memulakan, memaparkan skrin awal dan kemudian ditamatkan serta-merta.
Untuk menyelesaikan isu ini, laksanakan gelung aplikasi seperti berikut:
import pygame from pygame.locals import * pygame.init() win = pygame.display.set_mode((400,400)) pygame.display.set_caption("My first game") clock = pygame.time.Clock() run = True while run: # Handle events for event in pygame.event.get(): if event.type == pygame.QUIT: run = False # Update game objects # [...] # Clear display win.fill((0, 0, 0)) # Draw game objects # [...] # Update display pygame.display.flip() # Limit frames per second clock.tick(60) pygame.quit()
Gelung aplikasi ikuti langkah berikut:
Dengan melaksanakan gelung aplikasi, program PyGame anda kini akan berjalan dengan lancar dan mengendalikan acara dengan betul.
Atas ialah kandungan terperinci Mengapa Program PyGame Saya Tidak Berjalan Tanpa Gelung Aplikasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!