第11章 全自动防御阵法11(2 / 2)
“所以得让阵法创造一个独立空间,去储存这些攻击的魔力。然后再给这个空间一个名字,后面方便调用。”
福伦撒:“用独立的空间去储存魔力?这要怎么做到?”
赫罗指着一个三角形符号说道:“像这个符号,就是古时候人们用来命名这个储存空间的。但在定义储存空间叫什么之前,我们最好先确定下来,要储存的魔力类型。
“比如,我现在用的魔力,我管它叫双精度浮点数魔力。这种类型的魔力值有小数点参与,所以比起单纯的整数魔力1,2,3,要更加精确。”
说完,不顾满脸懵逼的福伦撒等人,赫罗直接在将符号用编程语言的形式翻译出来,誊写在草稿纸上,以整理思绪。
他习惯用c语言,但所有编程语言其实触类旁通。而 double为双精度浮点数的数据类型,“//”后面则跟着他写的注解。
【double当前魔力= 0.0;】
//当前的魔力,初始值设为0.0
【double魔力上限= 100.0;】
//魔力储存的上限,设为100.0
【double吸收魔力= 0.0;】
//吸收的魔力,初始值设为0.0
“这些符号是在定义魔力的储存空间。”
而后,赫罗将手指落在下面的几行符号上说道:“其余的你们可能还无法理解。但简单来说,后面这部分是吸收魔力的过程。先判断吸收了多少魔力,超过我们设定的上限值后,就进行自动反弹。”
【sf(“%lf“,&吸收魔力);】
//吸收魔力
【当前魔力=当前魔力+吸收魔力;】
//每当吸收了新的魔力,当前魔力要加上吸收的魔力
【if (当前魔力>魔力上限)】
//判断条件。若是当前魔力大于储存上限
【反弹();】
//那么,触发反弹效果
......
福伦撒看了一会,越看反而越是轻松,在他眼中,赫罗的阵法简直是在胡闹。
他看不明白。
连他这般深谙阵法之道的前辈都看不懂,因此这个阵法没有丝毫运行起来的可能,赫罗的理论大概不过是外行的瞎琢磨。
没有讨教的必要了。
想到这,福伦撒眼露失望之色,还以为这小家伙是个有真材实料的,没想到是个招摇撞骗的,看看一会他打算怎么收场。
赫罗撑着脑袋,看着像群小和尚般晃着脑袋瓜子的众人,他觉得自己大抵是有点大病,居然试图用这种方法让他们理解编程。
不过赫罗却总觉得,或许有那么一天,这个世界将有人能继承他的衣钵,甚至在阵法一途上超越他也说不定。
在绘制完阵法后,赫罗便将布阵石一一排列,毕竟这个防御阵法的体量不小。计算下来,他发现单是一道阵法,就要整整十六颗布阵石做支撑。
他有些期待,阵法是否能顺利跑起来,而这基于编程的语法,又能做到什么地步.......
总不至于把家给炸了吧。