[英]pygame.KEYDOWN missing inputs
所以我正在用python 3.6.0做一個像游戲一樣的吉他英雄。 我正在嘗試使用pygame.KEYDOWN來檢查何時敲擊空格鍵。 但是我發現有時它會丟失一些輸入內容,而不會增加我的點擊數。 這是代碼的相關部分:
import pygame as pyg
pyg.init()
hit=0
pyg.key.set_repeat()
playFlag=True
while playFlag:
pyg.event.get()
redraw_screen()
for event in pyg.event.get():
if event.type == pyg.QUIT:
playFlag = False
if event.type==pyg.KEYDOWN and event.key==pyg.K_SPACE:
for i in range(len(song1)):
if 550>noteheight[i]>450:
hit+=1
noteheight[i]=700
#Moves the notes
for i in range(len(song1)):
noteheight[i]+=notespeed
pyg.time.delay(10)
pyg.quit()
關於命中計數器為何不起作用的唯一原因是,您很有可能在編寫此代碼的循環中聲明了命中計數器,因此在每個間隔都對其進行了重置。 就遺失的筆記而言,我真的無法為您提供幫助...我不確定您在此實際上要做什么。 您的第三行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.