蜘蛛就不做了,随便一卡就可以,小黑水随便一冲就没了。主要的分类目标是僵尸/小白/苦力怕/女巫。
现在的装置:

分类结果(95%准确率左右):

简单说一下我知道的一些相关的原理:
1. 僵尸会试图走到一个离村民最近的地方,僵尸不需要看到村民。
2. 苦力怕害怕猫,小白害怕狗。以苦力怕为例介绍一下躲避的算法:
5. 怪物在走一条路径时,不会再进行躲避或者游荡尝试。
6. 2个羊毛地毯叠在地上可以阻挡行进,但是怪物寻路时会认为能走过去
没用到但是各位如果有兴趣改进的话可能会有用的:
1. 怪物不能透过玻璃看到东西
2. 如果怪物在行进时在5秒内位移不超过1.5格,则认为被阻挡,放弃当前路线
3. 怪物被攻击的时候会放弃当前路线
设计思路:
僵尸很脑残,随便放个村民他就自己跑过去了。
小白和苦力怕的要点在于要搞2片空地“骗”他们过去,这两片空地应该和收集点分别连接起来并用地毯隔断。而且这两片空地中的格子分别不能被另一种生物选到。把猫和狗对着放肯定是最好的选择,不过我这个为留一个女巫的位子,采用了下面的设计:

红线右边是苦力怕会走的地方,绿线下方是小白会走的地方,这两部分的交集(右下角)是只能用作给僵尸的位子。左上角小白和苦力怕都不会去,把这片空地围起来,试图让女巫进去。
怎么让女巫尽可能走这边呢?我一开始的想法是把这边做一个暗室,小白和苦力怕的那边点亮。但是效果不明显……
现在的问题是:
1. 女巫的分离部分基本可以当做失败了……结果就不发图了。
2. 怪物出的不能太快,否则会互相挤进错误的格子(这个可能比较容易解决,把平台做大一些)
3. 怪物掉下来的时候会受到摔落伤害(这个可能也不难解决)
现在主要问题还是在女巫上……
一方面是游荡的概率很低,女巫会长时间呆在原地,然后会把其他怪挤进错误的位子
另一方面还是不一定能选到合适的位置
求改进……
现在的装置:

分类结果(95%准确率左右):

简单说一下我知道的一些相关的原理:
1. 僵尸会试图走到一个离村民最近的地方,僵尸不需要看到村民。
2. 苦力怕害怕猫,小白害怕狗。以苦力怕为例介绍一下躲避的算法:
- 每个游戏刻,如果苦力怕xz 6格内,y 3格内有且能看到猫
- 则随机在xz 16格内,y 7格内随机找10个位置(随机函数是x+rand(16)-rand(16),越近概率越高,概率密度线性变化)
- 然后判断猫->苦力怕的向量和苦力怕->新位置的向量的点积是否大于0,如果否,则放弃这个位置(说人话:这两个方向的夹角要小于90度(再说人话:要向远离猫的方向走))
- 在合格的位置中找一个亮度最低的
- 如果苦力怕和这个位置之间有一条通路,就开始躲避
- 如果玩家在32格内,或者玩家离开32格5秒内,每个游戏刻,1/120的概率触发游荡
- 在xz10格内,y7格内随机找10个位置(随机函数是x+rand(16)-rand(16),越近概率越高,概率密度线性变化)
- 在其中选一个亮度最低的
- 如果怪物和这个位置之间有一条通路,就开始游荡
5. 怪物在走一条路径时,不会再进行躲避或者游荡尝试。
6. 2个羊毛地毯叠在地上可以阻挡行进,但是怪物寻路时会认为能走过去
没用到但是各位如果有兴趣改进的话可能会有用的:
1. 怪物不能透过玻璃看到东西
2. 如果怪物在行进时在5秒内位移不超过1.5格,则认为被阻挡,放弃当前路线
3. 怪物被攻击的时候会放弃当前路线
设计思路:
僵尸很脑残,随便放个村民他就自己跑过去了。
小白和苦力怕的要点在于要搞2片空地“骗”他们过去,这两片空地应该和收集点分别连接起来并用地毯隔断。而且这两片空地中的格子分别不能被另一种生物选到。把猫和狗对着放肯定是最好的选择,不过我这个为留一个女巫的位子,采用了下面的设计:

红线右边是苦力怕会走的地方,绿线下方是小白会走的地方,这两部分的交集(右下角)是只能用作给僵尸的位子。左上角小白和苦力怕都不会去,把这片空地围起来,试图让女巫进去。
怎么让女巫尽可能走这边呢?我一开始的想法是把这边做一个暗室,小白和苦力怕的那边点亮。但是效果不明显……
现在的问题是:
1. 女巫的分离部分基本可以当做失败了……结果就不发图了。
2. 怪物出的不能太快,否则会互相挤进错误的格子(这个可能比较容易解决,把平台做大一些)
3. 怪物掉下来的时候会受到摔落伤害(这个可能也不难解决)
现在主要问题还是在女巫上……
一方面是游荡的概率很低,女巫会长时间呆在原地,然后会把其他怪挤进错误的位子
另一方面还是不一定能选到合适的位置
求改进……
这个分类/分离装置其实已经知道了,而且骷髅用雪傀儡就行
etflly 发表于 2015-2-8 18:53
怎么用?
雪傀儡现在会攻击所有怪物
雪傀儡用玻璃板挡住上半身