我试着让我的物体在pygame中跳跃,但它不起作用

2024-09-29 01:19:39 发布

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

昨天我开始学习pygame,当我试着让我的物体跳跃时,它确实跳了,但我必须一直按住空格键,当我停止按住它时,这个物体不会继续跳跃,而是保持在我停止按住它时的位置

 if self.isJumping:
                if self.jump_vel > 0:
                    f = (self.jump_vel ** 2 * 0.5 * self.m)
                else:
                    f = -(self.jump_vel ** 2 * 0.5 * self.m)

                self.y -= f
                self.jump_vel -= 0.5

                if self.y >= 500:
                    self.y = 500
                    self.isJumping = False
                    self.jump_vel = 5

我应该对这个代码做些什么修改/添加,使它像单击一次,它就会跳回到“地面”? 也因为我刚刚开始学习,请解释我应该做什么'清楚'


Tags: 代码selffalseifpygameelse物体jump