所以我一直在我的玩家的两侧工作,我做到了,我只是遇到了这个问题,那就是当我的玩家在尝试移动时跳跃时,我的玩家不会响应我按下的键。仅当玩家开始跌倒时按键才会响应。gyazo.com/17bd10445460cd358c6dba4d99e106a7当这种情况发生时,很难跳转到其他平台,在我让我的玩家触摸平台的侧面后,它就开始发生。我不确定它发生在哪里,但这就是我让我的玩家跳跃的地方 # Jumping if collide: if keys[pygame.K_SPACE]: playerman.isJump = True py -= playerman.speed playerman.fall = 0
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
循环忽略跳跃时的 X 运动。
改变这个:
if not playerman.isJump and player_rect.collidelist(platform_rect_list) < 0:
playerman.x = px
对此:
# if not playerman.isJump and
if player_rect.collidelist(platform_rect_list) < 0:
playerman.x = px
添加回答
举报
0/150
提交
取消