在我的乒乓球游戏python中需要碰撞检测帮助吗

2024-09-27 07:18:56 发布

您现在位置:Python中文网/ 问答频道 /正文

不再需要帮助

我遇到的错误是,当球产卵时,碰撞检测不会一直工作。你知道吗

当我提高球的速度(这是必要的)时,这种情况似乎更经常发生。如果你需要更多的代码,尽管问。你知道吗

 if ball_pos[1] > paddle1_pos-HALF_PAD_HEIGHT -2 and ball_pos[1]<paddle1_pos +HALF_PAD_HEIGHT +2 and ball_pos[0] - BALL_RADIUS <= PAD_WIDTH+2:
    ball_vel[0] = -1.1*ball_vel[0]
    ball_vel[1] = ball_vel[1]

elif ball_pos[1] > paddle2_pos-HALF_PAD_HEIGHT -2 and ball_pos[1] < paddle2_pos +HALF_PAD_HEIGHT+2 and WIDTH - (WIDTH - (ball_pos[0] + BALL_RADIUS)) >= (WIDTH - PAD_WIDTH) -2:
    ball_vel[0] = -1.1*ball_vel[0]
    ball_vel[1] = ball_vel[1] 

Tags: andpos错误widthheightpad碰撞检测ball

热门问题