【求大神】
gamemaker吧
全部回复
仅看楼主
level 10
_失落的小坏蛋
楼主
怎么才能让物体在没有按任何按键的情况下播放动画?
2014年11月07日 12点11分
1
level 10
_失落的小坏蛋
楼主
我设置 了一个每一步事件,判定在没有键按下的时候更换成站立的精灵,可运行时物体在没按键的时候没有动画效果
2014年11月07日 12点11分
2
level 10
_失落的小坏蛋
楼主
后来我把步事件删了,直接用按键事件,结果不但动画不动,连我之前设置好的动画也不动了
2014年11月07日 12点11分
3
level 10
_失落的小坏蛋
楼主
最奇葩的是,我按其他按键的时候,站立的动画效果又有了
2014年11月07日 12点11分
4
level 10
_失落的小坏蛋
楼主
来大神啊
2014年11月07日 12点11分
5
吧务
level 13
q糖豆p
明明一个问题,发贴吧里还要像群/聊天室那样一句一发,真不知道怎么想的……
关键中的关键,问题还么描述清楚,比如3楼的“把步事件删了,直(只)接用按键事件”,抱歉我想想能力实在有限,想不到LZ是怎么设置按键事件的。
要不,LZ发个源出来帮你改??
又或者,
https://tieba.baidu.com/p/3250240245
的20楼里提到的运行顺序可能对LZ有帮助??
2014年11月07日 15点11分
6
_失落的小坏蛋
GM里有按键事件啊,就是按下时发生的事件,我现在能让他动,左右动的时候也切换了精灵,但停下了的时候就没有站立动画(有站立的精灵),要不就是静止,要不就是继续跑动时的动画
2014年11月07日 15点11分
吧务
level 13
q糖豆p
按LZ所说,推测LZ的做法是:
按下时,切换到跑动动画
有按键时,播放跑动动画
步事件,切换到站立动画(曾尝试过取消步事件)
那么:
当步事件执行时,实际运行顺序是键盘-步-绘制,这样会恒定绘制站立动画。
当步事件不执行时,没有合理的判断来“切换回站立的动画”。
然后呢,LZ如果用语言无法准确描述自己的做法是什么,就把源文件发出来,不然我们回答问题只能用猜的。比如,到现在我也不知道,LZ是切换动画是更改了object还是sprite,控制动画是用image_speed还是直接改image_index,“能让他动”的“动”是指“移动”还是“播放动画”……
2014年11月09日 10点11分
8
_失落的小坏蛋
我也是醉了,度娘又抽了,还是先说声谢谢,现在这个问题算解决了,昨天想问问有没有判定最后按下的按键的代码,结果度娘抽了。。群里说有键位冲突,现在加了个攻击动画,结果不按A就有攻击动画。。还是连发的,太假了。。
2014年11月10日 11点11分
_失落的小坏蛋
我快疯了。。。这些话我发了至少5次。。。低俗色情是怎么回事。。。我真没发种子啊。。。。
2014年11月10日 11点11分
_失落的小坏蛋
ht!!!tp://!!!115.com!!!/lb/5lbagr1ugymh好吧,我不应该发网址。。。
2014年11月10日 14点11分
q糖豆p
回复 _失落的小坏蛋 :刚看到……话说115咱没号下载不到呢,度娘自己有盘子能放啊。
2014年11月20日 06点11分
level 14
宋异人
糖豆好有爱,支持!
2014年11月09日 22点11分
9
q糖豆p
哎,深入的钻研不进去,稍大点的工程又填不上,只剩下答新人问刷刷存在感了
2014年11月10日 00点11分
Mage松仁玉米
有了糖豆我工作轻松多了
2014年11月13日 04点11分
吧务
level 13
q糖豆p
下载了LZ链接里的GMK,想说的话如下:
1、目测“站立动画”是正常播放的。源文件中站立动画的4-7帧画面完全相同(不论朝向),所以短时间内可能会有“没有播放动画”的假象;
2、LZ的代码书写习惯……不适合阅读,也不适合查错,建议
、1、句尾的分号,不要省略
、2、if后的小括号,不要省略……或者说目前LZ只是括错了位置,按照逻辑应该是连结尾的== true一起括上
、3、用空格或制表符来给大括号分级
3、LZ的STEP事件里……按照逻辑无论任何情况肯定会指定image_speed的值,故动画结束时image_speed=0完全没用
综上,LZ所说的“无法播放动画”的问题并不存在,而其他的问题倒有一堆
2014年11月26日 06点11分
10
吧务
level 13
q糖豆p
修改的结果在
[无效] http://pan.baidu.com/s/1mgA5EUO
精简了按键判断代码,现在除了8方向移动外,在左和右同时按下时不再朝特定方向奔跑了
增加了攻击状态判定,攻击时不再可以移动(用的原有global.gongji变量)
精简了图片切换代码
修正“攻击”动作到猜测的设计意图,即仅按下A时攻击一次,攻击动作完成前不可做其他动作,攻击完成后恢复控制
2014年11月26日 06点11分
11
_失落的小坏蛋
额,谢了,看来还有的学,在网上一直搜不到源码的说。。。。以后可能还有问题,所以
2014年11月26日 14点11分
_失落的小坏蛋
另外再问一下,能不能用if(ev_animation_end 结束动画 )来代替结束动画的事件?如果能的话应该怎么做。。。(试了好多次都没用的说。。)
2014年11月26日 14点11分
q糖豆p
回复 _失落的小坏蛋 :ev_animation_end的作用是,如果定义了“动画结束”事件,可以用event_perform(type,numb)来触发该事件的动作。如果是用if判断,建议写image_index+image_speed>=image_number
2014年11月27日 02点11分
level 8
CNZI231
其实就一句话,8.0超强破解里面有个扩展包拖拽里面有个如果没有任何键按下。用这个不用一分钟就搞定了。。
2014年11月30日 07点11分
12
1