3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 16702|回复: 76
打印 上一主题 下一主题

[原创] 纯理论派,《防御阵形:觉醒》类游戏终极阵形建立方法。没有精华,也是可以滴

[复制链接]

17

主题

1332

帖子

1669

积分

游戏狂人

Rank: 6Rank: 6

贡献度
137
金元
11113
积分
1669
精华
1
注册时间
2008-2-5
跳转到指定楼层
主题
发表于 2009-5-25 20:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
醒目纯人工手动提示: 有此贴兴趣的请前往12楼,话说“兰迪”的美化版本的确比我这原版好看多了,汗一个[em07]

纯理论派,《防御阵形:觉醒》终极阵形建立方法及类似游戏终极通用解法

昨天下了个游戏,通了,现在算不得纯理论派了,后面的内容也不用修改,均已实践验证,理论那是相当的好使,所有关卡core零损失。

为啥用这个标题呢,因为我还没玩过这游戏,只是初次来本区,刚看到了两篇关于最后一关的整形帖子。诸位先别扔鸡蛋,话说现在连臭鸡蛋都是要花钱买滴。待诸位看完了我的帖子,如果觉得没道理,再扔鸡蛋我就安心接着。[em46]
由于没玩过此游戏,以下均为推论。由于对游戏内的种种建筑、敌人均没概念,此贴仅讨论阵形。由于我是懒人,故自觉的采用 yan267 觉醒最后一关阵图研究 贴中地图为基础示例展开讨论。
此贴涉及大量图片说明,请注意图片右下角的页码,如:图一指页码为1的图片。
想必大多数人都层玩过一笔画的游戏,我们先来2个简单的例子
给你一个图形,请你选择图形中的一个点为起点,设计一条路线,经过且仅经过图形中的每一条线段。以图一A、B两图为例。
对图形A,我们可以很容易发现一条路径,下面是其中的一种,而对于图形B,无论如何设计路线,总会有一些线段无法经过,或是必须重复经过某些线段,如图二。
在这里,我们不深入推导某些拓扑理论,只给出简单的结论,以便在塔防类游戏用应用。(是不是有点像大炮打蚊子)
对于一笔画类的问题,当起点、终点不为同一点时,有解必须满足2个条件,以起点、终点为端点的线段均为奇数条,以其他点为端点的线段条数均为偶数条。若起点、终点为同一点,则以该点为端点的线段条数均为偶数条。(此游戏出入口非同一点,此条暂且无视)
还以刚才2个图为例,在各点上标出相连的线段数量,见图三。
再回到最后一关的地图,显然,我们最好的路线设计是让敌人走最多的路,受到最多的攻击,如果我们能按前述的一笔画设计出路线,显然是最优的。
为了说明路线设计方法,我们假设A、B分别为起点、终点,而不是原来的两个入口。
我们先将各个大平台编上号,以便于下面的路线设计工作,见图四左。
由于起点和终点一定,我们可以将H、F平台作为起、终两点,并按照前面一笔画游戏的方式标注出各点的连接线段数量,见图四右。
很明显,H、F两平台均与偶数条路径连接,不满足我们前述的奇数条的要求,故删掉与其相连的一条路径,以H平台为例,这里我们删去H->I的一条路径。H、I平台的连接路径数量也随之变化,图五左。此时I平台路径数量为5,不满足偶数条的要求,删去一条路径,以I->J为例,图五右。重复这个过程,我们可以得到图6左,一个满足前述一笔画要求的图形。到这里,我们应该可以很容易的画出一条路线,经过除打叉路径外的所有路径,见图六右(此处为示意图,仅表明主要路径的一种选择,具体经过的点请自行选择)。
这个方法适用于所有类似游戏。


回到实际的关卡,我们需要设计一条路线,让A、B两点的敌人都经过尽量长的路径通向右上角的CORE(C平台)。简单考虑一下,如果A、B两处的敌人都走同一条道路,那么该路径上的防御设施相当于效率加倍。问题就变成了,选择一个平台,让A、B道路汇合,以此平台为起点,做个一笔画游戏,选一条尽量长的道路通往C平台的终点。

回到实际的关卡,我们需要设计一条路线,让A、B两点的敌人都经过尽量长的路径通向右上角的CORE(C平台)。简单考虑一下,如果A、B两处的敌人都走同一条道路,那么该路径上的防御设施相当于效率加倍。问题就变成了,选择一个平台,让A、B道路汇合,以此平台为起点,做个一笔画游戏,选一条尽量长的道路通往C平台的终点。简单考虑一下,我们让A、B的敌人尽量走少的路汇合,留更多的路给我们的一笔画。在这里,我选择J作为汇合的平台,两处敌人各经过2个平台即可在此汇合。其经过的路径如图七左。删去已经经过的路径,问题就变为图七右的一笔画。再按照前述的一笔画方法,删去某些路径,让起、终点路径数为奇数,其他点路径数为偶数,得到图八左,一笔画后得到图八右,即为此关路径优化的一种解法。最后统计一下,无论从哪个路口进入,敌人都将通过19段路径后方能到达终点。至此,我们的设计路线任务暂且完成了。

最后,可能有人会问,一个平台连接多条路径,如何确定删除哪条是最优解?这个问题就比较麻烦了,简单些考虑,可以选择删除的路径长度和最短,再想的复杂些,可能路径除了长短需要考虑,可能还与其所在位置相关,比如路径B-F与C-G等长,但覆盖B-F的火力可能比覆盖C-G的更多,需要求最优解,我们需要给每条路径一个权值,然后通过相关的数学方法运用计算机求最优解。这可是一个相当著名的数学问题,如果有人有兴趣可以去搜索下“七桥问题”,这里我们就不多讨论了。万一谁对此问题产生了浓厚的兴趣,最后成为一名数学家,千万来此回个贴。[em24]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

17

主题

1332

帖子

1669

积分

游戏狂人

Rank: 6Rank: 6

贡献度
137
金元
11113
积分
1669
精华
1
注册时间
2008-2-5
舒服的沙发
 楼主| 发表于 2009-5-25 21:26 | 只看该作者
这最后两幅图传不上来了。。。先占个楼看看


话说12点终于到了,剩下2附图上传完毕。
回复 支持 反对

使用道具 举报

0

主题

3697

帖子

1万

积分

云游仙境

Rank: 12Rank: 12Rank: 12

贡献度
2763
金元
30802
积分
14142
精华
1
注册时间
2007-4-7
QQ
硬硬的板凳
发表于 2009-5-25 23:03 | 只看该作者
[em15] [em15] [em15]
嘛嘛好是好 不过以要求而看 谈不上精华 望见谅
回复 支持 反对

使用道具 举报

0

主题

12

帖子

11

积分

新手玩家

Rank: 1

贡献度
2
金元
630
积分
11
精华
0
注册时间
2008-4-2
冰凉的地板
发表于 2009-5-28 10:28 | 只看该作者
haohai还安好ihajjkafa
回复 支持 反对

使用道具 举报

4

主题

2420

帖子

8288

积分

云游仙境

Rank: 12Rank: 12Rank: 12

贡献度
1662
金元
16298
积分
8288
精华
1
注册时间
2008-10-11
5#
发表于 2009-5-28 20:02 | 只看该作者
lz附件,请点击插入,这样可以直接显示
回复 支持 反对

使用道具 举报

2

主题

161

帖子

164

积分

中级玩家

Rank: 3Rank: 3

贡献度
7
金元
1359
积分
164
精华
0
注册时间
2005-1-31
6#
发表于 2009-5-30 03:49 | 只看该作者
很猛的技术贴啊,当初也自己在excel上画过路线图来着
回复 支持 反对

使用道具 举报

4

主题

484

帖子

512

积分

高级玩家

Rank: 4

贡献度
19
金元
4363
积分
512
精华
0
注册时间
2008-6-25
7#
发表于 2009-5-30 10:16 | 只看该作者
lz 如果有兴趣的话可以去看看叫离散数学的书,研究下
回复 支持 反对

使用道具 举报

58

主题

1486

帖子

1500

积分

游戏狂人

Rank: 6Rank: 6

贡献度
115
金元
10399
积分
1500
精华
0
注册时间
2009-5-23
QQ
8#
发表于 2009-5-30 10:29 | 只看该作者
lz技术含量真高。。。。休闲玩家路过
回复 支持 反对

使用道具 举报

头像被屏蔽

0

主题

165

帖子

191

积分

禁止发言

贡献度
12
金元
1431
积分
191
精华
0
注册时间
2009-3-12
9#
发表于 2009-5-31 22:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

122

帖子

137

积分

中级玩家

Rank: 3Rank: 3

贡献度
8
金元
1051
积分
137
精华
0
注册时间
2008-12-13
10#
发表于 2009-6-1 01:32 | 只看该作者
高手的东西就是难以琢磨
回复 支持 反对

使用道具 举报

0

主题

128

帖子

181

积分

中级玩家

Rank: 3Rank: 3

贡献度
12
金元
1331
积分
181
精华
0
注册时间
2006-5-11
11#
发表于 2009-6-1 02:14 | 只看该作者
厉害,貌似很复杂啊[em60]
回复 支持 反对

使用道具 举报

0

主题

239

帖子

450

积分

高级玩家

Rank: 4

贡献度
56
金元
2257
积分
450
精华
0
注册时间
2008-8-1
12#
发表于 2009-6-1 13:00 | 只看该作者
好贴,顺便友情帮楼主整理编辑美化一下贴子内容


纯理论派,《防御阵形:觉醒》终极阵形建立方法及类似游戏终极通用解法

昨天下了个游戏,通了,现在算不得纯理论派了,后面的内容也不用修改,均已实践验证,理论那是相当的好使,所有关卡core零损失。

为啥用这个标题呢,因为我还没玩过这游戏,只是初次来本区,刚看到了两篇关于最后一关的整形帖子。诸位先别扔鸡蛋,话说现在连臭鸡蛋都是要花钱买滴。待诸位看完了我的帖子,如果觉得没道理,再扔鸡蛋我就安心接着。

由于没玩过此游戏,以下均为推论。由于对游戏内的种种建筑、敌人均没概念,此贴仅讨论阵形。由于我是懒人,故自觉的采用 yan267 觉醒最后一关阵图研究 贴中地图为基础示例展开讨论。

我们先来2个简单的例子
给你一个图形,请你选择图形中的一个点为起点,设计一条路线,经过且仅经过图形中的每一条线段。以图一A、B两图为例。
图一





★──────────────────我是分割线──────────────────★







对图形A,我们可以很容易发现一条路径,下面是其中的一种,而对于图形B,无论如何设计路线,总会有一些线段无法经过,或是必须重复经过某些线段,如图二。
图二





★──────────────────我是分割线──────────────────★







在这里,我们不深入推导某些拓扑理论,只给出简单的结论,以便在塔防类游戏用应用。(是不是有点像大炮打蚊子)
对于一笔画类的问题,当起点、终点不为同一点时,有解必须满足2个条件,以起点、终点为端点的线段均为奇数条,以其他点为端点的线段条数均为偶数条。若起点、终点为同一点,则以该点为端点的线段条数均为偶数条。(此游戏出入口非同一点,此条暂且无视)
还以刚才2个图为例,在各点上标出相连的线段数量,见图三。
图三





★──────────────────我是分割线──────────────────★







再回到最后一关的地图,显然,我们最好的路线设计是让敌人走最多的路,受到最多的攻击,如果我们能按前述的一笔画设计出路线,显然是最优的。
为了说明路线设计方法,我们假设A、B分别为起点、终点,而不是原来的两个入口。

我们先将各个大平台编上号,以便于下面的路线设计工作,见图四左。
由于起点和终点一定,我们可以将H、F平台作为起、终两点,并按照前面一笔画游戏的方式标注出各点的连接线段数量,见图四右。
图四





★──────────────────我是分割线──────────────────★







很明显,H、F两平台均与偶数条路径连接,不满足我们前述的奇数条的要求,故删掉与其相连的一条路径,以H平台为例,这里我们删去H->I的一条路径。H、I平台的连接路径数量也随之变化,图五左。
此时I平台路径数量为5,不满足偶数条的要求,删去一条路径,以I->J为例,图五右。
图五





★──────────────────我是分割线──────────────────★







重复这个过程,我们可以得到图6左,一个满足前述一笔画要求的图形。到这里,我们应该可以很容易的画出一条路线,经过除打叉路径外的所有路径,见图六右(此处为示意图,仅表明主要路径的一种选择,具体经过的点请自行选择)。
这个方法适用于所有类似游戏。
图六





★──────────────────我是分割线──────────────────★







回到实际的关卡,我们需要设计一条路线,让A、B两点的敌人都经过尽量长的路径通向右上角的CORE(C平台)。简单考虑一下,如果A、B两处的敌人都走同一条道路,那么该路径上的防御设施相当于效率加倍。问题就变成了,选择一个平台,让A、B道路汇合,以此平台为起点,做个一笔画游戏,选一条尽量长的道路通往C平台的终点。

简单考虑一下,我们让A、B的敌人尽量走少的路汇合,留更多的路给我们的一笔画。在这里,我选择J作为汇合的平台,两处敌人各经过2个平台即可在此汇合。其经过的路径如图七左。删去已经经过的路径,问题就变为图七右的一笔画。图七



★──────────────────我是分割线──────────────────★







再按照前述的一笔画方法,删去某些路径,让起、终点路径数为奇数,其他点路径数为偶数,得到图八左,一笔画后得到图八右,
图八




★──────────────────我是分割线──────────────────★





即为此关路径优化的一种解法。最后统计一下,无论从哪个路口进入,敌人都将通过19段路径后方能到达终点。至此,我们的设计路线任务暂且完成了。

最后,可能有人会问,一个平台连接多条路径,如何确定删除哪条是最优解?这个问题就比较麻烦了,简单些考虑,可以选择删除的路径长度和最短,再想的复杂些,可能路径除了长短需要考虑,可能还与其所在位置相关,比如路径B-F与C-G等长,但覆盖B-F的火力可能比覆盖C-G的更多,需要求最优解,我们需要给每条路径一个权值,然后通过相关的数学方法运用计算机求最优解。这可是一个相当著名的数学问题,如果有人有兴趣可以去搜索下“七桥问题”,这里我们就不多讨论了。万一谁对此问题产生了浓厚的兴趣,最后成为一名数学家,千万来此回个贴。
回复 支持 反对

使用道具 举报

0

主题

95

帖子

286

积分

高级玩家

Rank: 4

贡献度
37
金元
1375
积分
286
精华
0
注册时间
2005-4-14
13#
发表于 2009-6-1 22:45 | 只看该作者
哇噢,相当相当棒的思路和图解,楼主我支持你[em04] 希望你能够成为我国一流的数学家或者研究学者!!
回复 支持 反对

使用道具 举报

3

主题

620

帖子

468

积分

高级玩家

Rank: 4

贡献度
11
金元
4840
积分
468
精华
0
注册时间
2008-5-21
14#
发表于 2009-6-1 22:50 | 只看该作者
额...不懂.完全不懂.
回复 支持 反对

使用道具 举报

0

主题

368

帖子

414

积分

高级玩家

Rank: 4

贡献度
41
金元
2502
积分
414
精华
0
注册时间
2008-1-11
15#
发表于 2009-6-1 23:50 | 只看该作者
好东西...会思考的人是强大的....支持LZ
回复 支持 反对

使用道具 举报

0

主题

79

帖子

148

积分

中级玩家

Rank: 3Rank: 3

贡献度
11
金元
1037
积分
148
精华
0
注册时间
2009-4-7
16#
发表于 2009-6-3 02:26 | 只看该作者
楼主加油
继续努力啊~
左刷刷 右刷刷 就能进3d了
回复 支持 反对

使用道具 举报

0

主题

19

帖子

26

积分

新手玩家

Rank: 1

贡献度
4
金元
698
积分
26
精华
0
注册时间
2009-6-17
17#
发表于 2009-6-17 16:42 | 只看该作者
[em60] [em60] LZ的数学家思想实在是太深奥了··我等凡人无法理解啊··
回复 支持 反对

使用道具 举报

1

主题

289

帖子

306

积分

高级玩家

Rank: 4

贡献度
41
金元
2017
积分
306
精华
0
注册时间
2007-11-21
18#
发表于 2009-6-17 18:14 | 只看该作者
楼主无敌了。。。。赞~
回复 支持 反对

使用道具 举报

1

主题

133

帖子

116

积分

中级玩家

Rank: 3Rank: 3

贡献度
13
金元
1235
积分
116
精华
0
注册时间
2009-4-29
19#
发表于 2009-6-18 12:08 | 只看该作者
楼主强悍。15字15字15字15字15字15字
回复 支持 反对

使用道具 举报

0

主题

63

帖子

68

积分

初级玩家

Rank: 2

贡献度
11
金元
843
积分
68
精华
0
注册时间
2006-10-25
20#
发表于 2009-6-18 15:02 | 只看该作者
[em15] [em15]
你们都很强大~~~~~
回复 支持 反对

使用道具 举报

0

主题

219

帖子

311

积分

高级玩家

Rank: 4

贡献度
30
金元
1907
积分
311
精华
0
注册时间
2008-10-9
QQ
21#
发表于 2009-6-21 00:04 | 只看该作者
LS最好把完成了的阵图传上来。。。。。。
我都看晕了。。。。。。。。。
回复 支持 反对

使用道具 举报

5

主题

259

帖子

591

积分

高级玩家

Rank: 4

贡献度
98
金元
1989
积分
591
精华
0
注册时间
2004-6-28
22#
发表于 2009-6-21 16:51 | 只看该作者
短时间是看不懂啦,就回个帖支持一下好了。
回复 支持 反对

使用道具 举报

0

主题

280

帖子

397

积分

高级玩家

Rank: 4

贡献度
34
金元
2614
积分
397
精华
0
注册时间
2009-2-2
23#
发表于 2009-6-21 17:11 | 只看该作者
这个游戏好玩吗?!!!
回复 支持 反对

使用道具 举报

0

主题

280

帖子

397

积分

高级玩家

Rank: 4

贡献度
34
金元
2614
积分
397
精华
0
注册时间
2009-2-2
24#
发表于 2009-6-21 17:12 | 只看该作者
短时间是看不懂啦,就回个帖支持一下好了
回复 支持 反对

使用道具 举报

0

主题

65

帖子

72

积分

初级玩家

Rank: 2

贡献度
10
金元
915
积分
72
精华
0
注册时间
2008-7-2
25#
发表于 2009-7-7 21:05 | 只看该作者
不错。。[em24] [em24]
回复 支持 反对

使用道具 举报

0

主题

370

帖子

406

积分

高级玩家

Rank: 4

贡献度
13
金元
3540
积分
406
精华
0
注册时间
2006-6-14
26#
发表于 2009-7-8 11:21 | 只看该作者
真牛,看不太懂!
回复 支持 反对

使用道具 举报

0

主题

220

帖子

255

积分

高级玩家

Rank: 4

贡献度
18
金元
1829
积分
255
精华
0
注册时间
2007-2-28
27#
发表于 2009-7-9 17:40 | 只看该作者
路过...........强人
回复 支持 反对

使用道具 举报

27

主题

2369

帖子

1452

积分

游戏狂人

Rank: 6Rank: 6

贡献度
260
金元
4121
积分
1452
精华
0
注册时间
2006-8-24

3DMer

28#
发表于 2009-7-12 02:03 | 只看该作者
本人向来对数学好的同学羡慕有加(因为本人的超级烂),确实是玩游戏玩出了一定档次的搂住呀!敬佩[em01]
回复 支持 反对

使用道具 举报

0

主题

53

帖子

123

积分

中级玩家

Rank: 3Rank: 3

贡献度
10
金元
834
积分
123
精华
0
注册时间
2008-10-4
29#
发表于 2009-7-14 10:47 | 只看该作者
lz技术含量真高。。。。休闲玩家路过
回复 支持 反对

使用道具 举报

4

主题

1065

帖子

1081

积分

游戏狂人

Rank: 6Rank: 6

贡献度
90
金元
7214
积分
1081
精华
0
注册时间
2008-10-17
30#
发表于 2009-7-25 10:48 | 只看该作者
图不错。。。。[em24]
收藏了[em61]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-7 22:11 , Processed in 0.191812 second(s), 17 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表