[新人提问]请问精灵怎么才能播放到最后然后停在最后一帧?
gamemaker吧
全部回复
仅看楼主
level 1
雪糍君 楼主
实在没办法跑来求救各位大佬了...[跪
我正在做一个平台过关的游戏,精灵播放的时候发现动画会不停地循环播放.
我希望他做完蹲下的动作后保持在蹲的最后一帧
于是到处找了一下解决方法,但问题还是没有解决..
[比如新建一个动画结束事件,然后image_speed = 0,但是那个会让所有的动画都停住]
[然后这次是看以往的前辈们问的问题学着写,但是动画依旧在循环播放]
以下码.
不知道为什么装了中文文件会让字体变得很诡异..辛苦大佬们帮忙看了..
;w;其实我没有代码基础,但是自己研究了几天然后跟着教程写的..
最后再暗搓搓的问问.如果想做一个跟随的队友
是跟随主角xprevious和xprevious 吗?(主角走,跳,他也会走,跳这样)
2017年11月15日 12点11分 1
level 12
image_number指sprite的总帧数,从1开始。但是image_index是从0开始的。所以image_index最大值是image_number减去1,这就是问题所在。控制帧的if判断的条件有一个错误,根据我说的略微改一下就行了。[滑稽]
2017年11月15日 15点11分 3
哦哦哦!谢谢大大!![熊-大哭]我把if判断改了之后再最后的else那又加了句image_speed = 1重制了速度就可以了! f1(因为GMS2的F1没汉化我是对着GM8的f1看的..)没有提到image_number怎么开始,我就以为是直接取总数了..
2017年11月15日 15点11分
level 12
跟随队友比较复杂,涉及ai设计。如果仅仅是玩家跳过的地方队友也跳这样,可以在玩家跳的时候创建一个不可见物体,当队友obj碰到则删除这个物体,然后执行跳,跳完再横着走就行了。[滑稽]只是我的想法。
2017年11月15日 15点11分 4
其实跟随很简单,只需一个容器,记录被跟随者坐标。比如跟随5个速度距离,每次被跟随者刷新坐标,就往容器内添加元素,如果容器长度》5,剔除最先添加的元素,保持容器是最新的五个元素坐标,然后让跟随者的坐标=最先添加的元素就行了。多个跟随者,控制容器长度最大值,然后让他们坐标=自己的跟随长度
2017年11月16日 00点11分
两位大大提供的思路都很棒,我去试着做一下!谢谢两位大大!
2017年11月16日 04点11分
level 8
刚好中午有点时间,给你编写一个吧,代码不求精炼,这里给你一个大致的实现方式。
2017年11月16日 04点11分 5
四脚有做什么游戏吗?[开心]
2017年11月16日 04点11分
@积极而小米 塔防,还在制作,刻录老游戏,据称史诗级[滑稽]
2017年11月16日 05点11分
level 8
发的图都被度娘了[怒]
2017年11月16日 05点11分 9
level 8
我还是被度娘征服了,发个链接吧,不知GM8你能否可用
[无效] https://pan.baidu.com/s/1i5iqKuD
2017年11月16日 05点11分 13
非常感谢!!!!大大超贴心:)❤我我我先努力看懂里面写了啥[你
2017年11月16日 05点11分
@雪糍君 不是神马大大,共同学习吧,我也才接触一个月不到,只是以前一直算是独立游戏开发者,对一些游戏的结构特点有些了解,看到做游戏的人就忍不住凑上去[哈哈]
2017年11月16日 05点11分
1