对!
若要彻底唤醒他那被深深锁闭的原生意识,就必须为他量身定制一个程序女孩,那个属于他的女孩。在三度空间里,如果能让他对这个女孩痴爱一生,不惜使他出卖生命,豁出所有一切,那么我再把真实情况告诉他,未必不能成功。
我要告诉他的事,就是他所认为自己活着的真实世界,其实是亿亿万万条程序代码所构成的数列矩阵,这是一个彻彻底底的虚假空间,并非真实;反而是他在Gspace探测机里看到的那个三度空间才是真正的现实世界。
好!
就把那个程序女孩放在Gspace探测机的三度空间里面,让她引领他走出意识控制的迷宫,最终恢复原体思想,回到虫族的温暖怀抱吧。于是,我抱着这样的想法,按照计算机编程语言规则,持续进行大量计算,得而建立数学模型,同时细细回忆着以往的J语言设计教程:
J语言的核心是面向对象编程,由它产生的程序都是面向对象的。面向对象(Object-Oriented,OO)是虫客们非常关心的重点,也是计算机机器语言技术开发的主流方向之一,其本身已经超越了程序设计和技术开发,向外拓展到了数据系统、交互式界面、应用结构、分布式系统、人工智能等领域。
面向对象是指在程序设计中采用封装、继承、抽象等设计方法。此一思想涉及到各个方面,例如面向对象分析,面向对象设计,面向对象实现等。
对象(Object)是客观世界中的单个物体在人们大脑里的映像,是人的意识之所以成为意识的反映。现实世界中的物体都可以作为一个对象来看待,一个人物、一个杯子、一种策略、一种算法,不管有形无形,面向对象的思想均将其看作为一种对象。
在J语言中,万事万物皆是对象,所以必须先定义了类(Class)才能有对象,然后每个对象又有静态属性(成员变量)和动态属性(方法函数),两种属性又反过来封装成为对象。
例如我想定义一个类,类名就叫作“狗”,先不管它的子类(金毛、大哈、贵宾、松狮等),那么可以有以下计算机语言:
public-class-Dog{//狗类
int-furColor;//狗毛发颜色
foat-height;//狗的高度
float-weight;//狗的重量
void-catchMouse(Mousem){//创建狗拿耗子的方法
m.screm();//耗子被拿住后拼命的喊叫
}
public-static-void-main(String-args[]){
Dog-小黑=new-Dog();//创建一个实例对象名字叫“小黑”的狗
Mouse-小白=new-Mouse();//创建一个实例对象名字叫“小白”的耗子
d.catchMouse(m);//小黑拿住了拼命乱喊的小白
}
Class-Mouse{}//暂时定义没有任何特征的空白耗子类
其中“-”代表空格,而“public-static-void-main(String-args[])”这条程序代码,是J程序的入口地址,J语言虚拟机运行程序的时候首先要找到的就是main方法(相当于切入口),必须有main()方法的J程序才能够被J语言虚拟机捕获运行,所以可将这条程序代码理解为已经规定好的格式。
按照以上的设计思路,我又编写了一个关于人的Person类,然后再new出一个实例对象——年轻女孩,她的属性和方法绝大部分用private(私有)权限修饰,以最大程度的保证程序的安全性和独一无二。
尽管我不知写满了多少稿纸,损耗了多少精力,幸好最后还是成功的编完了这个人物程序。另外,为了平衡事物发展好坏互存的两面性,同时也是仿照真实世界的险恶性,我又设计了AI哨兵和AI追猎者,将它们一并放到了系统里面。
一切就绪。
我打开电脑“开始”中的“运行”,输入cmd后调出DOS窗口,再输入jc-Xuxin.j,令其在J语言虚拟机内开始编译,确认没有异常抛出之后,再输入j-Xuxin,此时显示屏果然毫无反应,因为程序运行的结果早已进入了Gspace探测装具机的操作系统。在那里面Xuxin.j会再次经过无比复杂的数□□算和逻辑推演,最终生成一个虚拟的人物女孩,而她的名字叫做——
许心!
☆、超能毒液
程序调试完毕。
“这次怎么样?”
等路男一出来,脱掉身上感应服之后,我就开始发问,同时将旁边的红色塑料凳推了过去。
“太刺激了!”他坐了下来,揩了揩额上的少许虚汗,然后非常兴奋的对我说,“刚开始还是扁平化的画面,慢慢适应之后,一切方才得心应手。直到第二种游戏模式,我进入了空间里的空间,在三体争霸游戏里面疯狂的对战,打得非常过瘾啊!”
我微微一笑,心想他没把这次游戏当真,猜到会是这样。
“是吗?”我笑着对他说,“不妨说来听听!”