纯粹萌新求助
gamemaker吧
全部回复
仅看楼主
level 1
狂渣蓝爵
楼主
怎么让我的人物一格一格的走啊,我的吃豆人老是卡在路口。。。。
2019年09月27日 18点09分
1
level 11
MikuScarlet
声明个变量,每次按下移动方向键的时候,就加一个方格的大小,比如32.
然后进行移动,移动的时候,就减少这个变量的值,减少的值是移动速度。
然后这个值为零的时候,那就不移动。
这个值不为零的时候,无法改变方向。
但假设速度的值不是32的因子,那在减少最后一次的时候。
比如这个变量的值剩下4,而你的速度是5,那么移动的大小则为4.
2019年09月28日 02点09分
2
狂渣蓝爵
谢谢,大佬!
2019年09月28日 09点09分
狂渣蓝爵
看得不是很懂。。。。⊙▽⊙
2019年09月28日 13点09分
MikuScarlet
@狂渣蓝爵
楼下
2019年09月29日 04点09分
level 11
MikuScarlet
2019年09月29日 04点09分
3
level 15
开不了车
简单的方法是:如果水平速度为0,则调整横坐标取整;如果垂直速度为0,则调整纵坐标
2019年09月29日 05点09分
4
MikuScarlet
啊,我没考虑到这个问题…我还以为是按格单位走的
2019年09月29日 06点09分
q糖豆p
这样的坏处在于如果进行了微小移动(半格子以内)停下时会回到刚才的位置。在这种不能斜向移动的游戏里改成“玩家尝试水平移动时对y坐标强制向取整方向移动”会好一些。
2019年09月29日 06点09分
大四象
@q糖豆p
只要稍微一动就最少移动一格
,取最大整数
2019年09月29日 07点09分
开不了车
@q糖豆p
这样的话,可以在取整前加上实例的速度乘以一个因子
2019年09月29日 08点09分
level 1
g小乐g
一般的办法就是按一下直接让他缓速移动一格,没移动到位不能接着按
2019年09月29日 07点09分
5
level 9
◆依稀♤
可以考虑用路径,主角的初试位置是标准的格子中心。路径长就是格子长。
然后设置,只有上一次路径走完,才能再开始下一次路径。
2019年10月04日 01点10分
6
level 9
Acilen-
直接检测跳转,完事儿
2019年12月31日 09点12分
7
1