私はほとんどあきらめているので、助けが必要です。ダブルジャンプのあるシンプルなプラットフォーマーを作ろうとしています...うまくいくものを見つけようと円を描いて走り続けていますこれまでのところ最高のアイデアはティック数を比較することですが、アイデアを得るたびに、どうにかしてすべてを台無しにしてしまいましたが、方法がわかりません... 簡単な方法はありますか?
不要な変数は無視してください。これは単なる例です
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
今、私が試しているのはこれです....