【分享】今日模式得出攻击动画判定。爽。
construct2吧
全部回复
仅看楼主
level 6
ken3zero
楼主
...
2014年09月12日 09点09分
1
level 6
ken3zero
楼主
之前设计砍击。
如果在砍击前面,预判一个攻击判定
然后让主机砍敌人,掉HP
不过,那种碰撞时秒撞。
没办法,不懂的时候,就设计子弹
如果前面预判敌人接近,就播放砍击动画
然后射出子弹。子弹击中敌人掉血。
问题麻烦了,有时候很尴尬就是。
敌人还没被砍到碰到。就掉血。
2014年09月12日 09点09分
2
level 6
ken3zero
楼主
各种参数调整,搞也好。
虽然有点怪异。甚至出现敌机溜掉
子弹没打中的尴尬。
因为子弹设置一个0.X秒间隔射出
敌人太快,就溜了。
2014年09月12日 09点09分
3
level 6
ken3zero
楼主
视频来自:
土豆
2014年09月12日 09点09分
4
level 6
ken3zero
楼主
以上是今日的成果算是还行。
还是不满。
我追求的是,
起手动作,不会伤害。
等砍出的时候,才叫敌人掉血。而且很准确的判定。
攻击次数,包括时机,范围都正确了。
感觉找到暗黑破坏神2,,当初摸索 制作MOD的感觉了。
哈哈,经过摸索。有办法了。
2014年09月12日 09点09分
5
傅老師_台灣
2014年09月12日 10点09分
level 6
ken3zero
楼主
吃饱饭,洗个澡,码了一天。
继续分析条件怎么实现。
无私奉献。。。下面用实例说明。
2014年09月12日 11点09分
6
level 6
ken3zero
楼主
那种用子弹打中敌人,让砍击伪装攻击的
做法,得到了新的办法实现了。
概念是。
一个攻击动作,分几个帧完成。
例如21帧。
例如出拳,出拳必须收起,利用
势能射出拳头,有动能,就有撞击,伤害对手
也就是说,如果一个拳头需要21帧。
也就是,拳头伸直,击中敌人,敌人才受伤。
拳头收起的时候,敌人是没有击中,也不会受伤。
2014年09月12日 11点09分
7
level 6
ken3zero
楼主
21帧里面
假设第8帧,这个画面,刚好是拳头最直最快的时候。
那么,这一帧,才是攻击有效帧。
也就是说,前面,后面的20帧,都是动画片,
不会对敌人造成伤害。
而第八帧,才可以对敌人造成伤害。究竟
代码怎么写?
这样的理想构思,就不会出现,开始出拳
敌人已经掉血,或者收拳,敌人还是掉血
这很不合理,,对吧。呵呵。
2014年09月12日 11点09分
8
level 6
ken3zero
楼主
当代码编写实现成功后。
出拳,每次第八帧,伸直的拳头,甚至判定
打中了敌人。
敌人就掉血。
每次打中才掉血,这样就精确了。
这有3个条件,
01 21帧动画,执行到第八帧,
02 第八帧的图像,拥有的攻击判定
03 第八帧的攻击判定,碰撞了敌人的受击中区域
2014年09月12日 11点09分
9
level 6
ken3zero
楼主
首先,简单设计 一个动作,
不要太复杂,给3个帧。
先给你的主角,设计一套动作。
这里用3帧,代表一个出拳。
2014年09月12日 11点09分
10
level 6
ken3zero
楼主
虽然三帧,包含了现实世界正常的动作
站姿
准备
出拳
2014年09月12日 11点09分
11
level 6
ken3zero
楼主
激活你的CON2
随便创建一个新工程。。
给一个“动画创建”
2014年09月12日 11点09分
12
level 6
ken3zero
楼主
3个帧,分别插入动画帧区内。
记得老规矩。。。最好定义名称为
XX 01 XX 02 XX 03
这样的。
因为按照我以前学C++的时候,微软不会算数。
9之后,不会变成10
只有09之后,才会变成10 11 12
因为一个动作,一般会有 两位数的帧以上
也许 KONAMI的 恶魔城,帅气的 阿鲁卡多少爷
帧动画更多,因为太流畅了。
2014年09月12日 11点09分
13
level 6
ken3zero
楼主
右边工具栏,
点 预览。。
可以观看你的动画播放起来,是什么样子的。
2014年09月12日 11点09分
14
level 6
ken3zero
楼主
默认下,动画播放一次。
如果你让动画loop无限循环的话,它都可以预览.
2014年09月12日 11点09分
15
level 6
ken3zero
楼主
然后设定你的动画的帧
的判断区域。
关键是设定人物的攻击拳头区域。
当然,这样的“格斗”向,还有受攻击,
和击中判定。。一般另外“虚拟”设计一个来判定攻击也很好的办法。
2014年09月12日 11点09分
16
level 6
ken3zero
楼主
这是一个判断区域。
也就是,这个拳头,嘿嘿,打到人,就叫对方哟哟痛。
这个设计要合理。
当然也会涉及一个问题,判定越大,这招很霸道
判定小,越弱。
街霸2,升龙拳,估计判定更大。。。
2014年09月12日 11点09分
17
level 6
ken3zero
楼主
有人说,为什么不可以设计一招
全屏都杀伤
这其实对于设计游戏而已,有多难?
判定全屏大。
你一招出,全世界受伤。。。
但是你出个小拳头,全屏受伤
这好像很 霸道罗。。呵呵。
2014年09月12日 11点09分
18
level 6
ken3zero
楼主
再设计一个坏蛋。
让正义的主角,用拳头叫他改邪归正。。。
2014年09月12日 11点09分
19
level 6
ken3zero
楼主
给主角一个属性。
属性是,主角的位置,跟鼠标一致。
2014年09月12日 11点09分
20
1
2
尾页