看了一两分钟,李维斯就知道该怎么修改代码了。
但随之而来又有疑问:
“没有键盘鼠标,它会怎样读取输入并结束运行呢?也是用意念吗?”
李维斯试着发起一个结束的念头。
代码居然真的能检测到,瞬间停止了运行,眼前的“控制台”也随之消失。
看来Console.ReadLine这个函数被改造过了。
本来这个函数只能读取在控制台输入的字符,现在却能读取人的意念。
那么它的返回值应该就是刚才李维斯发起的“结束”二字吧。
试验了一下,只打印返回值,结果正如李维斯所料。
同时李维斯也明白为什么每次都需要时间才能把魔法施放出来了。
就好比启动一个程序,也是需要时间,有些人的电脑配置好,就启动得快。
但魔法这个程序有些奇怪,施放完就结束运行了。
再用就要花时间再次启动,导致无法连续施放。
但对于李维斯而言却没有这个限制。
他只需要加一个死循环不断让程序检测意念即可。
检测到“结束”的念头才会结束整个魔法程序。
只要他还没有结束程序的运行,在魔法纸上写的任何代码,都能根据条件被执行。
比如检测到“火球”的念头,就会进入执行火球术的代码里。
“但是仅凭火球术还不够,还需要再看看另外两个魔法。”
看李维斯又从那张被当做备忘录的魔法纸上,复制隔空移物和爆炸术的二进制数字,解码了起来。
爆炸术的代码和火球术大同小异。
依旧是构造了一个火球魔法,然后将其压缩再释放。
但没有持续时间,一释放就会爆炸。
而控物术能抓取一样死物在三米范围内随意移动一次,持续时间10秒。
魔法师战斗时都喜欢用控物术操控魔法。
可惜对于只有两张魔法纸的前李维斯来说,这几乎不可能。
因为一张用来记录魔法,一张用来释放魔法。
而一张魔法纸只能释放一个魔法。
用代码来说就是这样的写法是错误的,无法启动报错的程序。
但现在的李维斯不受这种限制!
甚至可以更改里面的数值,释放到魔力枯竭为止。
说回两个魔法,里面有三个很实用的静态函数:“MagicUtil.GetTargetByMind”、“MagicUtil.SetEndPosition”、“MagicUtil.ComoressMagic”
魔法工具类里的根据意念获取目标的方法,把魔法移动到指定终点的方法,以及压缩魔法的方法。
静态函数可以理解为组装好了并放在固定位置的工具,拿起来就用。
与之对应的是类内的成员函数,要调用它就要先构造它,将其初始化,分配内存空间,稍微有些繁琐。
比如刚才构造一个新的火球时的fireball.RunMagic就是类内的成员函数。
李维斯再次把三个魔法解码,然后复制粘贴到代码魔法纸上,改写成一个容易调用的函数。
没有热重载的编译型语言,一旦改动就要暂停重新运行,有些麻烦。
现在他要开始改写爆炸术的魔法了。
首先在爆炸术里添加了移动到指定终点这个静态函数。
又在爆炸术运行RunMagic函数前加了一个意念判断。
如果读取到“爆炸”的念头就执行最后一步释放爆炸术。
为了能连续释放魔法,他又加了个死循环和读取念头的条件判断。
只有读取到“结束”的念头才会结束整个施法流程。
写完后运行测试了三四次,没有bug。
测试的方法是在发起“爆炸”念头前结束运行。
由于没有运行最后一步释放魔法,所以并没有消耗魔力。
现在爆炸术的效果就是可以移动到3米范围的任意位置,李维斯想爆炸才爆炸。
而且李维斯还增加了一个很实用的功能——
根据意念修改其移动范围、持续时间和爆炸威力。
这样子方便是方便了许多,但代价是消耗的魔力更多了。
本来能用十几次爆炸术,现在只能用五六次吧。
要是增加移动范围那些参数值,能用次数就更少。
而现在每用一次入门魔法,就要用约15分钟才恢复其损耗的魔力。
然而无论李维斯怎样精打细算,他发现光靠自己根本不够魔力逃出这里。
看眼前铁栅栏的硬度,还有通往赌场的铁门,起码需要四次威力较大的爆炸术才能炸开。
外面还有不知数量的守卫,还需要留着魔力对付他们。
“也许要说服这群我一样的倒霉蛋了。”
李维斯缓缓地站了起来,环视一圈这十几个人,平静而自信地开口:
“各位,我有一个脱困的方法,希望能助我一臂之力。”
其余人都回过头看着李维斯,有疑惑的,有不信的,有不屑的,也有好奇的。
还有三四个神情呆滞,一动不动,一副等死的样子。
“哼,就你这菜鸡魔法学徒?”
一个与李维斯年龄相仿的淡金发少年不屑道:
“要死你自己去死,别连累我们!别以为我不知道你的计划,不在乎就是合力释放魔法打开牢房门,然后杀出去。”
少年越说越烦躁:
“先不说打不打得开。等我们打开了又能如何,一群菜鸡难不成还能杀出去吗?!”
“别揶揄人家了,先听听他的计划吧。”
也有帮着李维斯说话的,却被淡金发少年烦躁地大声吼了:
“给老子滚一边去。老子心情不好,可不介意死之前拉几个人一起下地狱!”
李维斯默然不语,悄悄地启动了魔法程序。
他把爆炸术的威力调到不伤人到会痛的程度,把淡金发少年的脖子设为终点。
接着被压缩的火焰在两秒后抵达了少年的脖子。
只等李维斯一念令下就会爆炸。
“多说无益,让你们看看我的底气吧。”
李维斯淡淡地说道。
那嚣张暴躁的少年想再张口回怼,但脖子上突然出现一股刺痛的热感。
“啊!!!”
他捂着脖子往后退,眼神有些害怕地盯着李维斯,但依然嘴硬:
“你TM对我干了什么!”
其他人也露出十分震惊的表情。
李维斯没有回应,而是再次发动魔法。
为了让众人知道这是自己干的,他算好时间静静地开口道:
“爆炸。”
那少年的脖子再次被炸痛,又捂住另一个伤口。
这次他的眼神充满了惊恐,不敢再说话。
这一次连那几个等死的人也转过身来。
他们一潭死水的眼神里似乎多了一些光亮。
“这、这是什么魔法?!”
“不可能,入门级魔法里根本没有这种强大的魔法!”
“起码得三阶的魔法才有这种隐秘性和意念控制释放的效果!”
“太好了,说不定真的能逃出去!我们负责开门,然后你负责杀出去。”
众人惊讶过后,又有些疑惑:“可是这威力是不是有点鸡肋。”
李维斯扫视了他们一眼,笑了笑说道:
“我可没说这威力不能调整,还是说有谁想体验一下完整威力的版本?”
众人移开了视线,不敢与李维斯对视。
见此,李维斯知道自己已经是这群人暂时的老大了。
他心里松了口气,毕竟是第一次杀鸡儆猴和威胁他人,难免有些紧张。
好了,接下来才是重头戏,关乎自己性命的重头戏。

