Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Paparan PyGame Saya Kosong?
Apabila mencipta aplikasi visual menggunakan PyGame, anda mungkin menghadapi keadaan di mana tiada apa-apa dipaparkan pada skrin walaupun arahan lukisan. Untuk menyelesaikan masalah ini, adalah penting untuk memahami konsep kemas kini paparan.
Dalam PyGame, anda melukis pada objek Surface yang dikaitkan dengan paparan. Walau bagaimanapun, perubahan ini hanya kelihatan selepas mengemas kini paparan menggunakan fungsi seperti pygame.display.update() atau pygame.display.flip().
Semasa pygame.display.flip() mengemas kini keseluruhan paparan, pygame .display.update() boleh menyasarkan kawasan tertentu.
Untuk memastikan operasi lancar aplikasi PyGame, gelung biasa melibatkan:
Contoh gelung PyGame yang diperbetulkan:
import pygame from pygame.locals import * pygame.init() DISPLAY = pygame.display.set_mode((800,800)) pygame.display.set_caption("thing") clock = pygame.time.Clock() run = True while run: # Handle events for event in pygame.event.get(): if event.type == QUIT: run = False # Clear display DISPLAY.fill(0) # Draw scene pygame.draw.rect(DISPLAY, (200, 200, 200), pygame.Rect(0, 400, 800, 400)) # Update display pygame.display.flip() # Limit frames per second clock.tick(60) pygame.quit() exit()
Ini sepatutnya menyelesaikan isu skrin kosong dan memastikan pemaparan yang betul dalam PyGame.
Atas ialah kandungan terperinci Mengapa Paparan PyGame Saya Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!