level 10
围观
2018年06月08日 13点06分

然鹅这仍然不现实,因为重力是加速的!
PS: -0.5 是暂定的,你想改就改.
插一句,我发现我遍的时候有个Bug,要这样修复:
Scratch 最有用的特性就是More Blocks 的Run Without Screen Refresh。就是在那0.001 秒完成整个脚本那么在那0.001秒完成这个脚本的话就不会有卡在地形了!
然鹅还有一个问题……
小猫卡在下面,而且YSpeed 以超快的速度增加,然后SC 可以卡爆你的电脑……












Variables 没什么说的了,后面再讲
开始讲Platformer Engine。
每当重复一次,Slope 就+1
Ceiling? 是bool (布尔值) 。 当YSpeed<0 ,就是往下掉的时候,Ceiling? 成立。当YSpeed >0 时,就是往上的时候,Ceiling? 不成立。Ceiling 是天花板的意思。这时防止角色跳一下然后直接穿墙到天花板上面。ouch!
当碰到地形时,这样就可以检测是否头碰到(要往下)还是脚碰到(要往上)。一直重复到不再碰到地图。