第十一章 魔法普及学院(1 / 2)
说话的是个不耐烦的中年人,顶着个地中海头。
“看我这记性,顾着和你说话,都忘记今天的正题了!”
古德曼转身朝向那个中年人。
“先给你介绍一下,这位是我们学院的副院长——杜鲁·本森。
还有后面五位是本院的学生——”
“行了行了,别介绍了!以后大把时间让他们认识!”
杜鲁拍桌而起,他是个性急的人。
“好吧,好吧,那等会你们再认识吧。”
古德曼无奈地笑了笑:
“杜鲁就是这样的人,但他人其实是不错的,挺照顾学生的。
好了,废话也不多说。
还请李维斯同学说说,昨晚你让罗特带回来的那个魔法是怎么回事吧。
我也很好奇呢!”
古德曼的眼神从一个院长转成了一个求知的学者。
还做了个请的手势,让李维斯走上讲台。
后面的学生,包括找了个位置坐下来的罗特都十分吃惊。
知识渊博的院长居然如此谦虚。
李维斯也是有点受宠若惊,心想原来这么急找他来就是为了这个。
好在他在地球当过一段时间临聘老师,后来才去做程序员。
所以对于这种场面他不是特别紧张,甚至有些熟悉。
他走上讲台,迅速进入老师的角色。
“这个魔法我将其称为无限运行魔法。”
普通人使用魔法道具最大的难点,是无法由自身注入魔力,发动念头启动魔法道具或卷轴。
用魔晶石注入魔力也行不通。
魔晶石是能储存和释放魔力的一种矿石,魔力药剂的原料之一。
普通人能用魔晶石释放魔力,但这股魔力却无法启动魔法道具和卷轴。
人们不知道原因。
李维斯猜测原因应该是初始化过程中识别不到主角的信息,导致程序崩溃。
就好比需要身份识别才能进入一台电脑使用里面的程序。
魔法师的魔力也许带着这种身份识别,但普通人可没有。
要解决这个问题,可以在初始化的时候加个判断是否魔法师。
但没有智能提示和文档,李维斯根本不知道怎么加代码。
或者直接一个异常捕捉,某段代码报错了也继续运行。
可是这样一来就等于告诉别人李维斯能看得懂魔法符号。
这两个办法可以否决了。
不过还有一种更加简单粗暴的办法:
既然每次使用时都要身份识别,那让魔法一直运行不就好了吗?
但是让魔法一直运行就要写死循环读取意念,也需要修改代码,也不行。
只能另外启动一个无限运行魔法,试试看能不能通过意念调用其他魔法。
就好比电脑上一个软件调用另一个软件,好比手机微信让你打开外部浏览器或其他app。
这是李维斯突发奇想,不确定能不能行。
调用其他软件需要知道这个软件的exe文件的存放路径。
所以昨晚他给罗特的魔法如下:
程序开始时后台线程启动一个定时器;
定时器会每隔1秒执行以下函数:
启动一次目标魔法以获取该魔法的路径,直到将其记录下来,就停用计时器;
一个死循环,读取“使用其他魔法”的念头,根据已记录的路径启动该魔法;
另外还能读取“结束”的念头。
“无限运行魔法?哼,真够狂妄的名字。”
杜鲁皱着眉盯着李维斯说道:
“不过这个魔法的确有独到之处,启动以后不阻止的话仿佛会一直释放下去。”
“但是无限运行了又能怎么样?”
杜鲁提出了一个问题,又敏锐地说道: