海棠书屋 - 科幻小说 - 末日编程者在线阅读 - 第三十八章 自动打怪外挂

第三十八章 自动打怪外挂

    现在韩海身上还剩下20只豌豆射手,韩海把它们全都安排在城墙垛口外面城墙上,距离上方垛口1米左右,只见这些豌豆射手使用根须扎入了城墙壁中,牢牢的固定在了上面,韩海开始命令它们射击下方的丧尸。

    随后韩海就惊讶的发现,自己的豌豆射手现在居然需要两发种子子弹才能杀死一个丧尸,但是一个丧尸死亡带给韩海的字符能量也变多了,现在一个丧尸的死亡会带给韩海5点字符能量。

    看着下方面部已经不再严重腐烂的丧尸,韩海惊讶的发现这些丧尸居然在进化。

    这让韩海对于丧尸进化的速度有了明确的认知,韩海的眼神充满的凝重,这简直就是一场人类和丧尸进化的比拼。

    韩海不敢想象,如果有一天在这场进化战争中丧尸获得了胜利,人类将会是什么下场,想到这里他有点不敢再继续想下去了。

    韩海看着下方大部分只会发出嘶吼的丧尸,心中微微安心了一些,至少现在人类在进化的道路上还是领先于这些怪物的。

    想到这里韩海摇了摇头,这些都不是现在的他可以考虑的,现在还是先看看收集字符的能量效率才对。

    随后韩海就靠在城墙上,一边拿起手表、一边看着左上角字符能量的数字,开始了长时间的观察。

    当手表的秒针旋转了一个圆周的时候,韩海看了看字符能量的数字,他发现此时自己的字符能量达到了1800多。

    一开始韩海发现字符能量增长的速度非常快,可以达到1秒钟50多个字符能量的收集速度,但是20秒过后,字符收集的速度就减慢了下来。

    韩海听着稀疏了很多的丧尸吼叫声音,转过身透过垛口向城墙下看去。

    随后韩海就知道为什么会出现前面收集字符能量速度快,后期收集慢的原因了。

    因为此刻,在韩海这个城墙垛口附近方圆20米的距离内,丧尸已经都被清理干净了,而远处一进入这个区域的丧尸,很快也会被豌豆射手的种子子弹照顾,然后倒地变成一具真正的尸体。

    随后韩海露出了一丝苦笑,如果这样的话,他想通过这种方法,疯狂收集字符能量的想法就落空了。

    如果韩海在城墙每隔一段距离放下一个豌豆射手,这样效率就会提高很多,但是韩海真的不能这么做,因为此刻在韩海周围有一个人在一直盯着他。

    韩海在一上城墙的时候就发现有一个士兵在盯着自己看,韩海刚开始还不太注意,以为是自己身上的豌豆射手比较奇怪的原因,但是现在韩海发现这个人还在看着自己,这个时候韩海就觉得事情有点不对了,很明显这个人就是在盯梢自己。

    所以韩海现在做什么事情都不能太过,如果引起了那个阴桀男子剑三的注意就不好了,提起那个男子的速度韩海就一阵胆寒。

    想到这里,韩海贴着城墙的垛口背靠着城墙内延坐了下来,然后打开了自己的系统菜单,然后找到动态加载库数据模型,创建出一篇新的文档,韩海看了看左侧缓慢增长的数字,然后在文档的开头这样写道:

    /**

    *自动打怪钩子

    */

    BOOLWINAPIDllMain(HINSTANCEhinstDll,DWORDdwReason,LPVOIDlpvReserved)……

    随后韩海开始了长时间的编写,这个是一个动态加载库的开头函数,韩海为了精简代码量,准备直接在函数里开始写,这样可以节约一些字符能量,毕竟现在他再次成了一个穷人,只剩下了1800多字符能量。

    这些代码韩海以前就写过,当年在学校的时候,他自己研究过图像识别,并且也搞过自动打怪简单AI的编写。

    韩海又写了一个函数publicboolisArea(unsignedchar*image,intheight,intwidth,vectortempleImages)

    只不过这次代码的cao作需要建立在三维基础上,所以韩海需要使用动态加载库截取豌豆射手视觉区域的图像进入模型目标匹配,这一段逻辑性比较强需要使用很多过滤图像变换。

    基本逻辑就是图像截取到RGB分量的图像数据,然后取灰度图片进行与模板图片卷积均方差对比,拿到最小的那个就是目标,由于这次做的功能不需要很强的图像识别功能,所以这些粗略的算法已经达到韩海的目的,他写这个函数的目的只是要判断攻击目标是否在攻击范围。

    做完这些后,韩海无奈的发现此时他已经没有字符能量了,此时在韩海视觉左上角的字符能量开始慢慢的增长,韩海有些无语的发现这样增长下去,预计要到很久以后他才能继续代码的编写。

    剩下的代码就是篡改一个移动函数了,目的就是让豌豆射手在没有攻击目标的时候绕着城墙外延移动,这样就可以保证随时有怪物可以攻击了,并且韩海就算不来城墙区域,也有源源不断的字符能量入账了,想到这里韩海还有些小激动。

    不过现在韩海必须想办法赶紧赚够足够多的字符能量,因为调用动态库韩海还必须在豌豆射手数据模型上写一段代码,这段代码就是加载韩海书写的动态库。

    而韩海已经获得了豌豆射手两个模块的权限,这样的话他只需要在随便一个模块代码行中加入一段代码就可以了。

    其实给已经出现的对象也可以加载动态库,但是这样必须韩海再写一个程序,到目前为止韩海还没有发现创建工程的数据模型,所以他只能通过这种方式来把动态库加载进去。

    韩海站起身来眼神的余光向着左侧撇了一眼,他发现那个士兵一直还在盯着自己,韩海偷偷的背过这么男子,然后向前走了10步,然后换了一个空旷的垛口又坐在了地上。

    做完这一切后,韩海用余光撇了撇,发现那个男子紧跟着自己走了一段距离,然后又在远方看着自己。

    这次韩海终于确定了,这名男子就是在监视跟踪自己,想到这里他心中有种紧迫的感觉,他不敢再耽搁了,马上命令跟着韩海来到这个垛口外延的豌豆射手开始收割这个范围内的丧尸。