看着魔法纸上这一堆代码,李维斯觉得有点杂乱了。
写了已经五六百行代码,各种功能杂糅在了一起。
行数不多还好,多了就是所谓的屎山代码。
从目前的功能来看,应该要做一个简单易容界面出来才对的。
随着功能增多,没有一个可视化的界面,那些功能用起来就会很繁琐。
现在李维斯只是靠着读取念头来执行对应的功能。
一个魔法就是一个念头,再加上一些MagicUtil里实用的静态函数又是一个个念头。
如此多念头的条件判断,会让代码看起来很臃肿。
所以需要一个界面来管理。
李维斯首先是按照功能划分模块。
释放未改造过的魔法是一个模块;
释放已改造过的魔法是一个模块;
魔法与魔法符号的相互转换是一个模块;
管理所有魔法的信息是一个模块,管理指的是增加、查找与修改魔法信息;
自身的属性面板是一个模块;
人物、魔物、资源信息是一个模块;
调试魔法也是一个模块。
其中释放魔法是不用做界面的。
因为用念头释放比按下按钮释放要方便得多。
而且魔法一多,那按钮看着就会密密麻麻的。
其余的模块都需要分别做一个界面,然后塞到一个主界面里。
主界面里再加一个选项卡控件。
每个模块就是一个选项卡,点击这个选项卡就显示出对应模块的界面。
界面的思路大致是这样。
但由于没有智能提示,做起来要花挺多时间的,所以不急着现在就做。
现在应该去卖掉留了后门的控爆术和加速术,再多买一些魔法。
特别是隐身术,治愈术。
至于索敌术倒是不需要了。
因为根据那个获取范围内活物的函数,李维斯自己也能写出来。
得到了活物后,输出他们的位置坐标就行了。
只是不知道“坐标”该用哪个英语单词而已。
而且这个坐标也有讲究。
在游戏引擎中,3d物体的坐标分为局部坐标和世界坐标。
局部坐标就是子物体相对于父物体的坐标。
世界坐标就是物体本身在场景中坐标。
想准确拼出这个坐标的英文单词还是有些难度。
要用穷举法去试有可能是的单词。
“不对啊,可以用反射嘛。”
李维斯突然反应过来。
反射是可以让程序在运行期间获取程序集和类的相关信息。
简而言之就是通过一个函数获取一个类内的属性、特性、方法等信息,不论它是公开的还是私有的。
在不能查看源码时,反射是一个很有用的方法。
也许能一窥魔法代码的奥秘。
想到这,李维斯也不由得有些激动。
利用反射获取类信息的代码也不复杂。
他马上写出了反射读取主角类的代码。
然后立刻启动魔法程序。
但是!
并没有出现预料中的结果!
而是出现了惊悚的一幕!
李维斯眼前密密麻麻地弹出了深红色的消息框,内容全都是——
“凡人不可窥探神的领域!”
消息框还在弹,好像电脑中了病毒一样。
李维斯感觉眼前快要被消息框淹没了,一片深红!
他满头大汗,不禁后退了几步,有些神智被侵蚀的感觉。
他当机立断,立刻用全部精力结束程序。
深红的消息框顿时消失,眼前恢复正常。
李维斯有些颤抖地扶着椅子坐了下来。
“刚才那是什么东西?神的领域?算了,别想了,这不是现在的我能接触的。”
李维斯摇摇头,想要甩掉刚才的画面。
接着他突然心生一计:
“不过这倒是可以成为一个攻击手段!可以加入程序的后门里。”
来自神的精神攻击,也被李维斯利用了。
虽然威力不大,连李维斯都能挣脱出来,但突然来这么一下,露出的破晓可就大了。
缓过劲后,李维斯将刚才反射的代码补充进了后门代码里。
接下来就该去卖掉那两个魔法了。
李维斯再次来到魔法师协会办事处。
“欢迎再次光临,尊敬的李维斯·诺依曼先生。”
人偶一号用热情又生硬的语气说道。
“我想售卖魔法。”
李维斯没有寒暄,单刀直入地说道。
“很抱歉,办事处是没有售卖服务。
售卖魔法需要去本部或者分部。”
“科赫城的魔法师协会分部吗?”
“是的。”
“这么麻烦。”李维斯皱起了眉头。
“因为售卖魔法的保密性更高,办事处并不具备这个保密条件。”
人偶一号略带歉意地解释道。
现在去科赫城魔法师协会分部的话,有种羊入虎口的感觉。
各方势力说是给古德曼院长面子。
但实际上真的把李维斯抓了,又能奈这些势力如何呢?
为了一个魔法学徒大动干戈?李维斯觉得不太可能。
李维斯想不出其他短时间赚金币的办法。
不如问问眼前的人偶一号吧。
“有没有在校园内,可以迅速赚大笔金币的方法?”
“请问大笔指的是多少金币呢?”
李维斯大致算了下治愈、索敌和隐身的总价格:“起码1110金币以上。”
人偶一号歪起了头,仿佛在思考。
很快它就开口回答道:
“有三个方法以供参考,一是可以找信任您的老师借。”
李维斯摇摇头,没有和院长和副院长熟到这种程度。
“二是无声无息地把我身后的金库抢了。”
李维斯顿觉无语,补充道:“要合法合理的方法。”
“那就第三个方法,在魔法战斗学院的排名榜上取得好成绩。”
这个方法似乎有点可行性。
“详细说说。”
“好的。魔法战斗学院,以下简称战斗学院,每个年级都有一个战斗排名榜,其他学院的学生也可以参与。
用战斗决定胜负、排名,以及该月学校的资源和设备的使用优先度。
根据排名发放奖金,第一名奖金1000金币,第二名500金币,第三名100金币,其余排名无奖金。
但由于通讯会不够及时,无法随叫随到,所以只好每个月月底组织一场排名赛,为期三天。
还有三天排名赛就要开始,到时您可以参赛。”
人偶一号说了一堆话,语速并不快。
“三天吗?”李维斯依然皱着眉头。
见识过各方势力的办事效率后,李维斯觉得他们可能今天就能调查完毕了。
到时就要“配合”他们进行测谎了。
“您可以用挑战的方式,在非比赛期间提升排名。”
看到李维斯愁眉苦脸的样子后,人偶一号贴心地补充道。
“挑战?”
“没错,你可以去战斗学院的训练馆,指定挑战比自己排名高的学生。
赢了即可取代他的名次,但对方可以拒绝与您挑战。”
“可是这个挑战赛怎么赚钱?”
“挑战高于自己名次十名开外的,赢一次1金币,连赢两次10金币,连赢三次50金币,连赢次数越多奖金越高。”
“好,谢谢了!”
李维斯紧皱的眉头终于舒展开来。
他决定现在就去战斗学院的训练场,赚一笔大的!

