话说,这边王文就过着和妈妈截然相反的日子,毫无期待可言。
百般无奈之下,只好在课堂上走神,去网上冲浪,看看星球最新的战况,浏览着各类最新的新闻。
脑中还是在回忆昨晚梦,“自己变成一只猫了吗?怎么会有这种梦?”王文脑海里思绪乱飞。
“现在自己可以创造物质了,还没有创造过生命呢。”
“要不现在去试试?”王文想到这就去做,完全没意识到自己又一次要食言了。
王文将大部分注意力留在意识空间,留下一小部分在语文课堂上。
王文浏览着源码仓库,打开了“生命物质”这个目录,下面已经有人类、细菌、猫、狗、花、树等生命的分类了。
打开“猫”这一栏,目前只有两种猫咪源码,一个是蓝猫,另一种是布偶猫。
蓝猫是在明月小区里碰到的,王文也就顺便将源码拿下了。
布偶猫还是附近最大的商城里的猫舍摸到的,因为王文家是武者家属,家里是可以养宠物的,商家让王文撸猫,看猫。
平民养宠物是需要申请的,因为平民无法感受到所养的宠物身体能量是否变异,可能会受伤。
就是因为前几年社会刚稳定,有钱有余粮的家庭开始养宠物,随后就爆出几起宠物伤人事件。
其中最为凶险的一次,是有一家人的女主人,在街边找到一只黄色的流浪狗,看它长得还蛮可爱,就带回家养着了。
并取名暖暖,寓意以后待它像家人一样温暖。
可惜时间没过多久,她的爱人在一次兽潮下去世了,眼睁睁看到爱人的身体被一群变异的野狗吃得骨头渣子都不剩。
武者赶到时,已经晚了,只好将幸存下来的人转移到安全区。
至此女主人每逢见到家里流浪狗暖暖都会心生怨恨,就因为它也是狗。
开始女主人还有些克制,久而久之,渐渐女主人稍有不顺,开始只是责骂,后面开始动起了手。
暖暖开始有些手足无措,惊慌不安,时而惊恐不安地叫。
这导致女主人更加的烦他,开始动手打骂,日子就这样过了半年。
一天夜里,再一次受不了狗叫的女主人拿起一根铁棒打向暖暖的狗头,此时暖暖也是满眼通红,毛发悚立,感觉生命受到威胁。
它身体一股力量涌出,身体也突然从20厘米暴涨到一米高,一口咬上了女主人拿着铁棍的手臂,当场就将手臂咬断了。
女主人何曾见过此景,瞬间吓晕了过去,暖暖见危险解除,也就自动解除了狂暴模式,静静地趴在女主人身边,一阵阵地呜咽。
没过多久邻居的大婶下班回家,看到躺在地上的女主人和一旁呜咽的暖暖,搞不清状况,就立即报警,这才救回了女主人的命。
后经过调查才知道事情的经过,暖暖后来就被武者带走了,因为武者发现它变异了,平民遇到会很危险。
后面暖暖怎么样了无人知晓,女主人得到了及时的救治,手臂还好接上去了,从此一人一狗再也没见过面。
至此法律就规定平民养宠物需到当地武者社区报备,也不允许虐待宠物,因为虐待能引起宠物变异。
当时王文看到这个新闻时,唏嘘不已,只能说没有在对的时间遇到对的人,终将伤人伤己,分道扬镳。
王文将思绪拉回来,看着这个蓝猫的源码,问为啥不看布偶猫的。
因为布偶猫在王文的印象中比蓝猫懒,体力不强。
前世养过一段时间,布偶猫除了睡就是睡,还不粘人,高傲得很。
蓝猫就不同,粘人,早上还会在自己枕头上咕噜咕噜叫自己起床,有时候还会趴在自己胸口上睡觉。
现在回忆起来,真是有些想念蓝猫了,可惜回不去了。
王文阅读起蓝猫的源码来,从头部到脚都看了一遍,只能说看了一个大概。
先找到蓝猫的源码程序入口,看如何启动的。
只见猫咪的代码和其他生命物质的代码一样,都有一个统一的相似的入口代码逻辑。
蓝猫的入口代码如下:
【
包|LF宇宙.地球.生命.蓝猫
导入|基因框架.启动.春天应用;
导入|基因框架.启动.春天根源应用;
@春天根源应用(扫描包位置=“LF宇宙.地球.生命.蓝猫“)
公共|类|蓝猫{
*程序入口*
公共|静态|无返回|入口(字符串[]参数){
*此处使用基因框架的代码,是用春天应用的运行函数启动*
春天应用.运行(蓝猫.类,参数);
}
】
布偶猫的入口代码如下:
【
包|LF宇宙.地球.生命.布偶猫
导入|基因框架.启动.春天应用;
导入|基因框架.启动.春天根源应用;
@春天根源应用(扫描包位置=“LF宇宙.地球.生命.蓝猫“)
公共|类|布偶猫{
*程序入口*
公共|静态|无返回|入口(字符串[]参数){
*此处使用基因框架的代码,是用春天应用的运行函数启动*
春天应用.运行(布偶猫.类,参数);
}
】
王文经过对比,除了启动的类名不一样,其他的格式都一样,这应该就是基因框架的固定格式,只要是基因生命都是按这种格式启动的。
王文找到一块有些不理解的代码:
@春天根源应用(扫描包位置=“LF宇宙.地球.生命.蓝猫“)
然后到到咖啡语言论坛找到了解释和说明,王文通过前世的开发经验和理解,终于搞明白了意思。
这行代码的意思就是:将“LF宇宙.地球.生命.蓝猫”包下的所有代码自动加载到基因框架的容器中。
其他的逻辑代码只要放在“LF宇宙.地球.生命.蓝猫”包下,程序启动后,所有加载容器中的类都会按照代码的逻辑依次执行。
最后王文系统的学习了一下这个框架,总结出来几点:
1.这个框架开发构造的程序都有生命的特性,因为一旦启动就不会停止,除非程序报错,或者内置程序终止逻辑。
2.这种框架构造的程序类似前世开发的网站应用,框架类似前世流行的后段框架SpringBoot,基本上都可以进行信息交互,交互的能力强弱取决于你的程序逻辑复杂度。
3.这个框架可以连接数据库,也就是可以让程序对自身产生的数据进行存储和更新,在现实中呈现的效果就是可以对生命灵魂的记忆进行修改和更新。
当王文看到第三点时,瞬间呆住,随后欣喜若狂。
“生命物质再加上灵魂记忆,不就是完整的生命了么?老子是不是可以当女娲了,可以手搓人类了,哈哈……”
“手搓十几个蒂法,各种制服,一天换一个,咳咳,咳咳,正经点,咱不是那种人。”
王文YY了好一会儿,看到自己不到五岁的身体,收回心思,看来这事不用操之过急。
王文看基因框架这么厉害,决定看一下为啥能操纵灵魂和篡改记忆了。
经过对基因框架的全面学习后,王文渐渐白了,首先灵魂是什么,需要达成一个共同的认知。
灵魂在开发者眼里就是一个生命的所有活动数据的集合体,也就是生命体理解的记忆力一种抽象。
归根到底灵魂的本质就是程序运行产生的数据信息,只要将这些数据存储到一个存储空间里面,复制一份灵魂的记忆信息,犹如复制一份文件这么简单。
当王文学完框架后,再看“蓝猫”源码,瞬间有种拨云见雾之感,亲切多了。
随后打开“LF宇宙.地球.生命.蓝猫”包下的代码,发现了很多类,有毛,腿,爪,躯干,头,眼,口等各种代码。
王文也就不一一仔细看了,自己决定使用码农的天生“神技”。
新建一个项目“我的通灵物-咖啡猫”
新建包名“王文.世界.物质.生命.咖啡猫”
将蓝猫的代码全部使用“神技”——复制粘贴进去了。
最后找到对应的代码根据一下描述调整一下:
毛色:整体毛色为灰白相间,颜色分布要对称
体型:类似英短,有中等大小的体型和圆润的脸庞。
眼睛:眼睛颜色蓝色,眼睛形状眼睛大而圆。
耳朵:耳朵较大且直立。
尾巴:尾巴长而蓬松。
王文修改完后,找到连接数据库的地方,将数据库配置注释掉,先看看效果,主要是现在还没学习数据库的知识。
编辑保存完后,发现了有四五处错误信息,跳到一处错误位置,发现标点符号错误,
跳到下一个“提示包路径不对”,王文看到“耳朵”代码,只见第一行是“包|LF宇宙.地球.生命.蓝猫”。
“哎,神技虽好,不要贪杯喔”王文感叹着。
都是复制粘贴的锅,王文自诩“细狗”的男人,做事一丝不苟,怎么会出现这么低级错误。
“这锅绝对不能算在自己身上。”王文碎碎念到。
随即将包名改成“包|王文.世界.物质.生命.咖啡猫”保存。
只见编辑器再无错误提示,编辑器自动编译完成,可以运行了。
就在王文准备使用运行功能时,“叮……”一阵响铃声响起,幼儿园上午的课结束了。
这时候王文要去吃中午饭了,跟着老师一起去食堂吃饭。
“看来只有等午休的时间,验证程序运行的效果了。”王文暗自想着。
这时候抬头看见自己课桌前来了一个小女孩,俏生生的站在那里,一脸纠结,欲言又止的样子。
王文见到觉得很是可爱,随即微笑着看着她。
“王文同学,我可以和你一起去吃饭吗?”女孩看到王文的微笑,才鼓足了勇气问道,声音有些小,略带害羞又傲慢的样子。
“为啥要和我一起去吃饭?”
“因为你很厉害,但长得不漂亮”,小女孩理直气壮的说到。
“……”王文听到这个理由,有点绷不住。
“刘雨菲小朋友,看来你是没体会到社会的险恶是吧。”王文心里这么想着。
“可以的,走吧,跟上”王文笑眯眯的对着刘雨菲说道。