我几乎放弃了,所以我需要帮助。我正在尝试制作一个具有双跳的简单平台游戏......我一直在兜圈子试图找到有效的东西到目前为止我最好的想法是比较滴答数,但每次我得到一些想法时,我以某种方式设法搞砸了这一切,我不知道如何......有没有简单的方法?
请忽略任何不必要的变量这只是一个例子
Clock=pygame.time.Clock()
t=0
a=0
b=0
f=0
m=0
while True:
Clock.tick(180)
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if event.key==K_SPACE and b==0:
movey=-1
a=1
t=pygame.time.get_ticks()
if event.key==K_SPACE and b==1:
f=pygame.time.get_ticks()
if f<=t+238:
a=1
else:
pass
if event.type == KEYUP:
if event.key==K_SPACE and b==0 and a==1:
a=0
b=1
if event.key==K_SPACE and b==1 and a==1:
m=1
b=3
s=y
if m==1:
y+=movey
if y==s-32:
m==0
elif y<=312 and movey==-1:
movey=+1
elif y==344 and movey==+1:
movey=0
a=0
b=0
else:
y+=movey
现在这是我正在尝试的一个....