level 2
scratch跳跃怎么做,就是那种按键按的时间越长跳的越高,按键按的时间越短跳的越矮的那种
2022年08月04日 10点08分
1
吧务
level 15
新建一个速度变量
当绿旗被点击重复执行{
如果按下上键{
将速度设定为x
重复执行直到按下上键不成立{将速度增加a}
重复执行直到碰到地面{将速度增加b,将y坐标增加速度}
反弹
}}
a、b具体值自行调整,其中a>0,b<0
2022年08月06日 05点08分
5
level 7
这点参考一下iwanna的跳跃机制
定义一个变量:垂直速度
可以用两个事件:
当绿旗被点击
重复执行 {
将 y坐标 增加 0 - 垂直速度
将 垂直速度 增加 [重力,1以内就行]
}
当绿旗被点击
重复执行 {
等待直到 按下 [跳跃] 键
将 垂直速度 设为 [最小跳跃高度,10以内就行]
等待直到 按下 [跳跃] 键 不成立
将 垂直速度 设为 垂直速度 * 0.45
}
2022年08月06日 13点08分
6
level 12
先设一个向下的加速度,然后:设一个变量,不按下跳跃键时归零,按下跳跃键时,加速度设为向上的一个数值(比如+10),同时这个变量+1,当这个变量到达一定大小(指最大跳跃时间),不再再设置加速度直到放开跳跃键,变量归零
2022年10月12日 13点10分
7