怎么模仿人物跳跃?
vb吧
全部回复
仅看楼主
level 9
抠脽酝jq87 楼主


2020年06月13日 00点06分 1
level 9
抠脽酝jq87 楼主
嗯。正宗的猫里奥是会晃胳膊的这个嘛,简单。我是说会走路了但是不会跳跃的代码。能不能发个实力啊
2020年06月13日 06点06分 3
字打错了。是“实例”
2020年06月13日 06点06分
level 8
给个简单思路,数值自行调试。
timer间隔100,默认false。
设个int型变量:极限高度=1000,速度=50
跳跃键keydown事件:
速度=50
开启timer
timer事件:
if 猫里奥踩着地板 then timer=false;
if 猫里奥.top<=极限高度 then 速度=-50;
猫里奥.top=猫里奥.top-速度
总的来说就是,跳跃的时候,猫里奥每100毫秒向上移50单位,直至最高处1000单位,就开始每100毫秒向下移50单位
2020年06月16日 17点06分 4
level 9
抠脽酝jq87 楼主
知道“森林冰火人”不,你按↑→会往右边的。而且,下来的速度应该会越来越快啊
2020年06月17日 12点06分 5
level 15
我很欣慰地看到,你对游戏的“动力学参数”有了一定的认识,也就是说,跳跃时的速度不应该是固定的,而应该是变化的,除了速度,还要有加速度
嗯,一般来说用这么两个变量就够了
另外,一般的游戏不会是无限加速的,而是速度达到一定的值之后就不再增加了,这个是出于两种考虑:一种是更接近现实(考虑阻力),另一种是为了防止玩家反应不过来[滑稽]
2020年06月17日 13点06分 6
level 6
注意符合客观事实,需要添加类似物理引擎,正如楼上所述。
2020年07月27日 11点07分 7
吧务
level 13
后退你好歹做个镜像图啊
2020年08月01日 12点08分 8
这样不就人后往后看了吗?
2020年08月01日 12点08分
哈哈哈,搞好了。这个还是1个月前的帖子啊
2020年08月02日 00点08分
1