flash中欧洲空战英雄飞机解锁在前面加个开始游戏跳转后飞机怎么不出现了

关于2D横屏空战类游戏的电脑飞机的Ai,求思路或解决方案!!
我在做一个2D横屏空战类游戏,其视角是平面俯视的视角,然后游戏中的飞机可以向上转动,向下转动,发射子弹。类似这个flash游戏,现在在做电脑飞机的ai的时候卡住了,不知道应该怎么样做这样的电脑飞机的AI,即是电脑飞机能够瞄准玩家飞机并发射子弹打中飞机,并且能够和玩家飞机保持一定的距离,以便玩家飞机也能够打中它。求大家给出思路或者解决方案,小弟不甚感激!!只有这么点分了,大家请见谅!
ps:假设飞机与飞机之间不发生碰撞,飞机子弹的路径是直线,飞机的速度是恒定不变的。
该回复于 13:31:40被版主删除
一个定时器&&&&触发的时候取你自己飞机的坐标&&然后根据某个规则做运算&&&用这个运算结果作为你电脑飞机的目标点就行了&&&至于子弹&&&那不更简单么&&&
子弹路径啊&&&电脑飞机路径啊&&&这些规则你可以设计几套&&随机选用一套就行了么&&&&&
比如举个简单的例子&&&&定时器触发时&&&你的飞机坐标点为(10,10)&&&你取这个坐标点&&然后代入两点间距离公式&&&&计算出与(10,10)相距100的一组解&&&然后取一个&&以这个点和(10,10)为参数&&&&&&&&让电脑飞机以正弦函数在这两点间运行&&这不就开始飞了&&&&&
子弹也一样&&&&随便以一个什么曲线向电脑飞机和你的飞机的延长线上的极远一点飞就行了
碰撞方面用个间隔极短的定时器做检测&&&检测到距离小于某个值的时候调用上面那个定时器的处理函数就行了
这套方案里你那些PS都不考虑&&&都支持&&&&
1.模糊逻辑,按距离改变行为,超出一定距离变为追逐状态,否则直线或曲线向前飞行,闲逛状态,即不掉头
2.5度或10度视野内变成攻击状态,看视频电脑的攻击范围比自机广一点
谢谢楼上两位的回复,一楼的方案似乎在我这个游戏中不可行呢,你所说的电脑飞机似乎是和玩家飞机的距离一直在100左右,那假如说玩家飞机的速度和电脑飞机的速度不一样的时候,如果按照这样的方法检测的话,电脑飞机和玩家飞机速度还是一样的吧。
二楼所说的电脑飞机不同的状态,根据检测不同的条件来改变飞机所处的状态,是个好办法,我先去试试。
当然&&LZ要是把这个事件定时器写的间隔太短了&&&&那就确实是距离一直在100&&&&&
这个方法主要是用这个东西触发一个目标&&&而不是让电脑飞机随着你的飞机运动&&&电脑飞机有自己的速度&&自己的状态&&自己的触发器来发射子弹&&&自己的运动曲线方法&&&&&这个触发器只是给电脑飞机定个目标&&让电脑飞机朝这个目标飞&&&&&
至于发射子弹&&&速度等等电脑飞机自己的属性&&&这个定时器所触发的事件并不管理
比如3秒触发一次&&&那么每3秒电脑飞机就会更改一次目标点&&&以某个轨迹朝这个目标点飞&&&&在这3秒中玩家的操作并不影响电脑飞机的状态
2楼得解决方法会使电脑飞机行为更加智能&&&&&我这个方法电脑飞机的行为看起来没什么规律&&&
LZ可以自己选择实验一下&&&&&
我这个方法是很久以前实现过的&&不过不是横版&&是纵版的飞机游戏&&&我感觉效果还可以&&&&不过要是要实现那种追自己飞机尾巴效果&&&估计还是2楼的方法更优&&
引用&5&楼&liyang_1949&的回复:当然&LZ要是把这个事件定时器写的间隔太短了&那就确实是距离一直在100&&
这个方法主要是用这个东西触发一个目标&而不是让电脑飞机随着你的飞机运动&电脑飞机有自己的速度&自己的状态&自己的触发器来发射子弹&自己的运动曲线方法&这个触发器只是给电脑飞机定个目标&让电脑飞机朝这个目标飞&&
至于发射子弹&速度等等电脑飞机自己的属性&这个定时器所触发的事件并不管理
比如3秒触发一次&……
to&liyang_1949:
在我的游戏中,我想把ai部分放在整体的游戏循环中去,所以这里我是一个定时器来管理电脑飞机的各种行为(包括发射子弹,瞄准目标等等)。所以我的想法是制作一个单步的方法,然后将这个方法放在游戏主循环的定时器中去。根据不同的状态来控制一段连续的时间来执行飞机的行为,然后根据外界不同的条件来改变这些状态。不知道可不可行呢?
结贴了吧,我最后还是将飞机的行为分成了几个状态,虽然自己按照这样子做出来的电脑飞机还是有点傻b,但还是将就了。再次谢谢楼上两位的回答:)
回复
即使是一小步也想与你分享您现在的位置: >
飞机游戏《空战》登陆PSV 可自定义战机
  《空战》是由《超级包装箱(Super Crate Box)》的开发商Super Crate Box制作,是Flash飞行射击免费游戏Luftrauser的重制版,制作人Ismail表示,在新作中所有的东西将是原游戏的十倍大,新游戏的制作集合了很多比较知名的创作,而Luftrausers与Luftrausers两款游戏最大的区别就是玩家可以建立自己的战机。
游戏视频:
更多关于的新闻
&/&&人已评
数据加载中……
古诗云“二月春归风雨天,碧桃花...
新民晚报首届上海国际兰展布置工...
3月25日,交警总队联合相关部...
在“国五条”沪版细则未出台的真...
近日,同济大学四平校区的樱花大...
3月24日晚间,在宝山大场镇一...
目前上海有失独家庭700...
3月23日20时30分至...
||||||||||
文汇新民联合报业集团新民报系成员:||||
战略合作伙伴:||||
新民晚报官方网站
(C)2012 &All rights reserved.
“做民调 赢大奖”转盘抽奖
科沃斯地宝、交通卡、面包机、数码礼包、象印保温瓶等百份奖品等你拿
去试试手气
您已投过票
“做民调 赢大奖”转盘抽奖
科沃斯地宝、交通卡、面包机、数码礼包、象印保温瓶等百份奖品等你拿
去试试手气
密&&&&码:
下次自动登录&&&&
没有账号?&&&&
评论成功,谢谢参与!
点“看微博”查看您的
评论成功,谢谢参与!}

我要回帖

更多关于 欧洲空战英雄飞机解锁 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信