gamemaker怎么样设置跳的动作
gamemaker吧
全部回复
仅看楼主
level 1
海雪篮j 楼主
做一个3D跳跃过关的游戏类似马里奥,但是左右都会就是不会跳,听说要设置什么重力到底是怎么弄的
2014年09月11日 18点09分 1
level 10
你确定是3D游戏,而不是横版类的?
2014年09月12日 01点09分 2
一着急打错字了,是2D横版过关,我往上按人物就会一直飞上去,听说要设置重力我不会啊。
2014年09月12日 13点09分
回复 花钱丶伤 :你找到一个蓝色往下箭头的图标,然后设置方向为270,数值大概为0.7
2014年09月12日 13点09分
回复 yiwei138 :在人物的身上设置还是在什么身上
2014年09月12日 16点09分
回复 yiwei138 :我在人物身上设置了这个,然后游戏一开始人物站不住墙,掉到屏幕外面去了
2014年09月12日 16点09分
level 10
@花钱丶伤
我这里有一份横版游戏的例子,你拿去琢磨吧:
pan。baidu。com/s/1o6mdpTg
2014年09月13日 00点09分 3
谢谢[真棒]
2014年09月13日 05点09分
吧务
level 13
位移、速度、加速度之间的关系,高一物理内容。
在GM里,这3种都可以直接操作,相关的内置变量是:
位移:x、y
速度:speed、vspeed、hspeed、direction
加速度:gravity、gravity_direction、friction
“跳跃”相关的状态、变化瞬间有4个:站立、空中、起跳、落地
站立的相关设置取决于你其他部分怎么做(撤销重力还是不停清除速度和补偿位置)
起跳通常来说要获得一个向上的速度(并且除了特意设计过的多段跳、踢墙跳以外,不应该允许空中起跳)
空中通常来说要受重力
落地瞬间要落在地面上(不能浮空或入地),失去向下的速度
最近好多人都在问跳跃相关啊。使用“固体(Solid)”貌似能尽快解决问题,但因为咱没用过,提供不了啥技术援助。https://tieba.baidu.com/p/3265387727是在没有使用“固体”的情况下,使用碰撞判定,重力始终不消除做出来的。
顺便,实现跳跃有很多版本的做法,我知道的就有先碰撞后补偿,预算是否会碰入再移动,使用重力,不使用重力却每步补偿速度,不使用重力和速度却每步计算坐标,水平和竖直分离计算,全方向合并计算……
2014年09月13日 00点09分 4
1