银河编辑器吧 关注:6,199贴子:71,616

【CENTIMANI】陆战队员 vs 爆虫 实现算法分享

只看楼主收藏回复



IP属地:上海1楼2017-01-08 17:43回复
    首先对《暴雪防卫局》地图被盗取事件深表遗憾盗图的那群人简直可恶


    IP属地:上海2楼2017-01-08 17:45
    回复
      【正题开始】
      先来个GIF不知道动不动得起来


      IP属地:上海3楼2017-01-08 17:47
      回复
        【相关的视频链接】
        CENTIMANI Test1
        视频来自:优酷


        IP属地:上海4楼2017-01-08 17:50
        回复
          CENTIMANI Test2A
          视频来自:优酷


          IP属地:上海5楼2017-01-08 17:51
          回复
            CENTIMANI Test2B
            视频来自:优酷


            IP属地:上海6楼2017-01-08 17:51
            回复
              CENTIMANI Test2C
              视频来自:优酷


              IP属地:上海7楼2017-01-08 17:51
              回复
                大家还可以移步这个帖子了解玩家的讨论和更多信息
                http://tieba.baidu.com/p/4894556858?pid=101213821651&cid=0#101213821651


                IP属地:上海8楼2017-01-08 17:53
                回复
                  【前言】
                  这个作品目前只是最初刚刚实现,也是我刚刚接触银河编辑器2~3周的时候做出来的。在实现陆战队员 vs 爆虫的对抗操作上还有许多许多需要改进的地方,希望大家轻喷
                  总之写这个帖子的想法仅仅是将最基本的算法或是思路分享给大家,希望能够给大家一些启发。
                  基本的算法我会用流程图的形式来表示,流程图大家应该都看得懂吧
                  还有一句话要说:未经同意,不得转载!但是GIF图可以拿去
                  放一下说明:


                  IP属地:上海9楼2017-01-08 18:05
                  回复
                    顶帖的喔来了,楼主,打败阿法狗靠你了


                    12楼2017-01-08 22:04
                    收起回复
                      楼主加油


                      IP属地:河北来自Android客户端13楼2017-01-08 22:06
                      回复
                        【搜索部分】

                        这个触发器的目的是循环检测各个陆战队员和各个爆虫的距离,一旦发现有爆虫进入任何陆战队员的视野范围以内时,就进行使用强化剂和散开的操作。


                        IP属地:上海14楼2017-01-11 23:21
                        回复
                          【重新开始搜索】

                          这个触发器的目的就很简单了,在陆战队员强化剂效果结束后再次开始搜索爆虫的情况。


                          IP属地:上海15楼2017-01-11 23:22
                          回复
                            【Hit & Run】
                            由于在做流程图的时候发现“散开”函数还有欠完善之处,所以近期准备重写一下散开的算法。所以就先更新核心算法“Hit & Run”了。

                            这个触发器是Hit & Run的一个小部分,用处是将符合条件的爆虫(即处于交战之中并且活着的)整理入一个新的数组“存活的爆虫[n]”并对目前存活的爆虫进行计数(变量A即代表现在还有多少符合条件的爆虫)。


                            IP属地:上海16楼2017-01-11 23:29
                            回复



                              IP属地:上海17楼2017-01-11 23:33
                              回复