东方阅读网【www.dfmsc.com】第一时间更新《用代码走进魔法》最新章节。

想到这,李维斯心情好了不少。

在自己写的魔法上留个后门,多爽的事。

别人和李维斯战斗,用他写的魔法,结果打着打着,突然魔法就失效了。

想想就觉得有趣。

但是不能用得太明目张胆,除非是不死不休的战斗。

不然迟早会有细心的人发现,只有使用李维斯贡献的魔法与他战斗,才会出现各种各样离奇的效果。

这样很可能会怀疑到他身上。

李维斯开始认真看起了剩下的两个魔法。

首先是随机诅咒魔法里面的检测活物函数。

又是一个MagicUtil里的静态函数——GetLivingThingsRange。

这个方法可以在输入的参数范围内获取所有活物(包括主角)。

默认参数范围是主角等级乘以10米。

获取到活物后,用一个foreach循环,有多少个活物构造多少个新的诅咒类。

诅咒类的构造函数有两个参数,一个是活物的ID,一个是是否随机的诅咒。

构造函数可以理解为创建或生产一样新的事物时,必须执行的一些操作。

以诅咒类为例,要将其构造出来,起码要告诉它诅咒的对象是谁,是不是随机诅咒。

当然诅咒类肯定还有其他构造函数。

因为不是随机诅咒的话,就得指定诅咒的类型,不然发出一个空的诅咒吗?

构造完诅咒类后,执行RunMagic方法,发出诅咒。

这也是一个很容易看懂的魔法。

最后是粗口矫正魔法,这个魔法涉及到了李维斯的知识盲区——语音识别。

里面的代码其实也很简单,就是调用了一个语音识别的包。

作为一名合格的程序员,李维斯很快就知道这个包的基本用法了。

专业人士写的包,www.uukanshu.com用起来就是简单易懂。

短短几行代码,调用两三个函数就行了。

好了,三个魔法的代码都看完了。

里面所需的函数也都知道怎么用了,接下来就是将这些组合起来。

组合的思路大概如下:

魔法启动时,判断李维斯是否在附近。

如果不在继续往下执行魔法,直到魔法结束。

如果在,就用一个后台线程启动http服务端,再用另一个后台线程启动语音识别。

两种办法,不论是哪一个办法收到了李维斯的信息,都会执行对应的操作。

哪一个接收得早,哪一个就先执行,后一个不再执行,确保只执行一次。

思路清晰,代码写起来就没太大难度。

只是写得有点磕磕碰碰,原因还是不习惯没有智能提示。

智能提示已经快成为李维斯心中的执念了!

写了约半个小时,终于写完了。

接下来开始测试,一运行程序崩溃了,明显有bug。

这很正常,没有bug才奇怪。

根据错误提示,李维斯开始修复问题。

改完又有bug,继续改。

就这样改了半个小时的bug,终于没问题了!

但不能掉以轻心,还需要从各种角度对其进行测试才行。

又继续测试了半个小时,确认完全没问题后,李维斯才放下心来。

把这段后门的代码复制到控爆术和加速术中,转换成魔法符号。

到此,后门计划完成了。

东方阅读网【www.dfmsc.com】第一时间更新《用代码走进魔法》最新章节。

本章未完,点击下一页继续阅读。

相关阅读More+

女神的超级赘婿

黑夜的瞳

大造化剑主

六道沉沦

陆地键仙

六如和尚

贫僧修个道

一任往来

无限血核

蛊真人

诸界第一因

裴屠狗