0
當我按下1時,我想要1出現在屏幕上。此代碼不顯示任何錯誤消息,並且當我按下1時什麼都不會發生。如何使用鍵盤輸入在屏幕上寫入消息?
import pygame
pygame.init()
disp_x = 200
disp_y = 300
size = 60
space = 15
white = (255,255,255)
black =(0,0,0)
gameDisplay = pygame.display.set_mode((disp_x,disp_y))
image = pygame.image.load('GREEN_BUBLES.png')
font = pygame.font.SysFont(None,50)
text = font.render("0",True,black)
while True:
gameDisplay.fill((white))
gameDisplay.blit(image,(0,0))
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_1:
text = font.render("1",True,black)
gameDisplay.blit(text,(15,10))
pygame.display.update()
pygame.event.wait()
請檢查您的壓痕和編輯你的問題。你的while循環沒有內容。 –
雖然這段時間確實有內容,但它總是如此,所以這就是停止的地方。 – Jay