东方阅读网【www.dfmsc.com】第一时间更新《用代码走进魔法》最新章节。
索敌术的代码和李维斯预料的差不多,也是用那个检测活物的方法。
但有些不一样的是,检测到活物后,还要把角色标签为“敌人”的活物筛选出来,再把敌人的坐标返回给使用者脑中。
而这里的坐标用的是局部坐标——,就是活物相对于主角的坐标。
这样使用者就能感知到敌人在自己的哪个方位,距离多少米。
“角色标签吗?这倒是一个很有用的属性啊。”
李维斯有些惊喜地自言自语。
从获取角色标签的代码来看,主角类里有一个字典的数据类型,其键值对为他人ID与角色标签列表。
就好比每个人脑里都会对自己认识的人打一个或多个标签。
这种数据就适合用字典这种数据类型来描述。
当你见到那个人时,会想起关于他的为人,这就是从字典根据键取值的过程。
角色标签应该会根据主角对他人的态度而改变。
有了这玩意,身边再也不怕二五仔了。
角色标签真的是个好东西啊。
李维斯一边感慨一边改进索敌术。
改进很简单,就是把李维斯目前已知的角色属性都输到脑中:
姓名、当前血量、总血量、当前魔力量、总魔力量、角色标签、坐标、等级、灵魂波动。
李维斯对着自己使用索敌术,来测试代码有没有问题:
姓名:李维斯
当前血量:121
总血量:121
当前魔力量:56
用魔力量:153
角色标签:友军、理智、冷静、内向
坐标:(0,0,0)
灵魂波动:0.125665
测试完毕,没问题。
由于查看了更多属性,魔力消耗也多加了一点点。
但即便如此,索敌术的耗魔量还是很低。
一次五点魔力,李维斯可以能用三十几次。
总血量、当前魔力量、总魔力量——
李维斯有些遗憾地看着这三个属性。
他早已经试过,无法直接修改这三个属性。
会报错说该属性的Set方法是私有的。
也就是说不允许外部修改,只能内部修改。www.uukanshu.com
这在实际项目中很常见,一些重要的数据只给看,不给改。
要改就得到源码里改,显然这是不可能的。
所以李维斯只能摇摇头放弃了。
那么接下来就是最后一个隐身魔法。
不,先等等!敌人的坐标!
既然获取到敌人了,按理来说也能修改敌人的坐标才对。
可以模仿瞬移术,对敌人的坐标在三维空间中进行平移变换。
如果可行,那就又多了一个好用的魔法。
可惜这附近也没有活物供李维斯尝试。
等下可以买点动物来尝试。
现在先把最后一个魔法看了吧。
隐身魔法的代码倒是挺让人失望的。
就一行更改主角是否隐身的属性,没太大参考价值。
最主要的代码都估计都在更改属性的方法里吧。
李维斯有点后悔买这个魔法了,可惜不能退货。
不过这隐身术倒也挺强的。
东方阅读网【www.dfmsc.com】第一时间更新《用代码走进魔法》最新章节。
本章未完,点击下一页继续阅读。