铅笔小说网
会员书架
首页 > 玄幻奇幻 > 用代码走进魔法 > 第十五章 战斗排名榜

第十五章 战斗排名榜(1 / 2)

章节目录 加入书签
好书推荐: 那边的世界 下集 奉皇 我都修仙了,还要命干什么! 窥天记 四合院:啃老易中海,刘海中泪崩 韩未的空间密码 十二星将 箱子里的宋末 大师别画脸 我师兄实在太稳健了

看着魔法纸上这一堆代码,李维斯觉得有点杂乱了。

写了已经五六百行代码,各种功能杂糅在了一起。

行数不多还好,多了就是所谓的屎山代码。

从目前的功能来看,应该要做一个简单易容界面出来才对的。

随着功能增多,没有一个可视化的界面,那些功能用起来就会很繁琐。

现在李维斯只是靠着读取念头来执行对应的功能。

一个魔法就是一个念头,再加上一些magicutil里实用的静态函数又是一个个念头。

如此多念头的条件判断,会让代码看起来很臃肿。

所以需要一个界面来管理。

李维斯首先是按照功能划分模块。

释放未改造过的魔法是一个模块;

释放已改造过的魔法是一个模块;

魔法与魔法符号的相互转换是一个模块;

管理所有魔法的信息是一个模块,管理指的是增加、查找与修改魔法信息;

自身的属性面板是一个模块;

人物、魔物、资源信息是一个模块;

调试魔法也是一个模块。

其中释放魔法是不用做界面的。

因为用念头释放比按下按钮释放要方便得多。

而且魔法一多,那按钮看着就会密密麻麻的。

其余的模块都需要分别做一个界面,然后塞到一个主界面里。

主界面里再加一个选项卡控件。

每个模块就是一个选项卡,点击这个选项卡就显示出对应模块的界面。

界面的思路大致是这样。

但由于没有智能提示,做起来要花挺多时间的,所以不急着现在就做。

现在应该去卖掉留了后门的控爆术和加速术,再多买一些魔法。

特别是隐身术,治愈术。

至于索敌术倒是不需要了。

因为根据那个获取范围内活物的函数,李维斯自己也能写出来。

得到了活物后,输出他们的位置坐标就行了。

只是不知道“坐标”该用哪个英语单词而已。

而且这个坐标也有讲究。

在游戏引擎中,3d物体的坐标分为局部坐标和世界坐标。

局部坐标就是子物体相对于父物体的坐标。

世界坐标就是物体本身在场景中坐标。

想准确拼出这个坐标的英文单词还是有些难度。

要用穷举法去试有可能是的单词。

“不对啊,可以用反射嘛。”

李维斯突然反应过来。

反射是可以让程序在运行期间获取程序集和类的相关信息。

简而言之就是通过一个函数获取一个类内的属性、特性、方法等信息,不论它是公开的还是私有的。

在不能查看源码时,反射是一个很有用的方法。

也许能一窥魔法代码的奥秘。

想到这,李维斯也不由得有些激动。

利用反射获取类信息的代码也不复杂。

他马上写出了反射读取主角类的代码。

然后立刻启动魔法程序。

但是!

并没有出现预料中的结果!

而是出现了惊悚的一幕!

李维斯眼前密密麻麻地弹出了深红色的消息框,内容全都是——

“凡人不可窥探神的领域!”

消息框还在弹,好像电脑中了病毒一样。

李维斯感觉眼前快要被消息框淹没了,一片深红!

他满头大汗,不禁后退了几步,有些神智被侵蚀的感觉。

他当机立断,立刻用全部精力结束程序。

深红的消息框顿时消失,眼前恢复正常。

李维斯有些颤抖地扶着椅子坐了下来。

点击切换 [繁体版] [简体版]
章节目录 加入书签
新书推荐: 问仙途 法宝修复专家 无限军火库 魔物牛头人 不灭帝尊 周大师 异世为僧 超级分裂 异界代码 魔域逆乾坤