求教
construct2吧
全部回复
仅看楼主
level 9
yanyandd00 楼主
一个怪物是不会主动攻击敌人 但是当角色靠近怪物范围内 怪物就朝着角色前进 怎么做? @傅老師_台灣
2014年10月13日 16点10分 1
level 13
两种方法:
1. 画一个大8边形,原点在中央,碰撞框拉成8边形,黏在怪兽身上。当大8边形跟主角碰到就比对座标朝他移动。
2. 以数学判断式取代前述大8边形。
2014年10月13日 16点10分 2
好想法 谢谢
2014年10月13日 16点10分
level 6
或者,compare怪物与主角的distance ,小于等于一定数值,则触发攻击状态
2014年10月13日 16点10分 3
这个 有点不明白 我还不清楚怎么弄
2014年10月14日 01点10分
回复 yanyandd00 :比如距离>100时,无动作。10<距离<100时,向主角移动。距离<10时,怪物停止移动并播放攻击动画。攻击结束后再重新判断距离执行相应动作。
2014年10月14日 02点10分
回复 yanyandd00 :distance是一个距离函数,可以判断两个物件之间的坐标距离,可以用system - compare two value 来进行判断
2014年10月14日 02点10分
谢谢 我已经做完了
2014年10月14日 10点10分
level 14
其实可以参看官方自带实例中的塔防那个实例。
2014年10月14日 02点10分 4
[真棒] 其实偶尔翻翻系统自带的实例,可以涨好多姿势
2014年10月14日 02点10分
level 9
用line of sight 做的话亦可以,这个Line of sight 可以视为一个范围碰撞判定
2014年10月14日 11点10分 5
Yes, 用line of sight做最好!! [真棒]
2014年10月14日 11点10分
回复 傅老師_台灣 :顺便问下傅老师,这个Line of sight有没有一个可是范围可以看到
2014年10月14日 11点10分
回复 Tom_in_house : 可能要用<canvas>自己画角锥和半圆形。
2014年10月14日 11点10分
回复 傅老師_台灣 :好吧,这个原装Line of sight没有可视范围可是挺蛋疼的.....这周末下载这个插件试试
2014年10月14日 12点10分
1