面向对象的虚拟世界(WRVirtualWorld)概要设计

  
 
                                                                         作者:王荣(WR_ZERG)
我的草稿20070713未完成:http://dl2.csdn.net/down4/20070714/14145757302.doc
一、        虚拟世界描述
我设想的世界模型由基本粒子组成,基本粒子(例如光既是波也是粒)可达到独立存在稳定的状态:物质和反物质,它们独立存在,一旦相遇就转换成粒子形成能量流,物质可吸收粒子获得能量,表现为电子能级跃迁,原子核发生变化等。可能还存在完全穿透物质世界的粒子,(在一般情况下)不与物质产生作用,于是就无法被物质世界感知。但是它们可能影响其它粒子形成场,甚至还有更多间接影响它们的粒子(至少我是这么认为场的形成,我也相信也有人会这么认为的。反物质世界里也可能有“人”认为)。我们的物质世界在一个无法直接作用于我们(被物质吸收)的粒子流中,流的速度决定光粒子(可被吸收)的运动速度和物质相互作用的速度(也就是时间)。甚至有些粒子流让能物质世界逆向作用(作用了我们本身不知道,但是可以参照没受逆向作用区域的物质得知,但如果太大了找不到参照就不自知);在无流区域或受正负粒子流作用抵消的区域可能还存在时间停止区,这里可是真正的“冰箱”, 同逆向作用一样也许我们星系进入过再出来而不自知。(到了最基本世界的时候就无法用存在反例证明它是错误,因为这个反例本身可能被取反多次。用一个F证明T是F的时候,也许这个参照的 F已经在很多条件下被取反很多次)
现讨论物质世界。
物质有多种形态(“质子”、“中子”、“电子”、“原子”、“分子”)等。原子可以决定物体的基本物理属性。同种和不同的原子也可以聚成分子(同时释放或吸收化学能(粒子流))表现出根多的属性(和其它物质的交互作用)。
从一个角度看物质世界由“物质object”组成,本框架中用 WRWorld 和 WRObject 分别表现(粒子)世界和物质。(粒子)世界是容器,可以产生和销毁物质(让它变成运动粒子),物质可以组合成新的物质具备新特性,(其实原本特性还是继承,至少新物质还是物质,还可以接受光线),因此WRObject是WRWorld能容纳的所有物质的基类,具备通用性,也许继承类组合后可以高级的形式运动交互(生命其实也是有规律的,加上环境是可以精确计算下一步行动的,只是很复杂)。
物质的属性是交互的时候才表现的。 “属性mothod”,可以归在物质角度,也可以归下一个角度管理。基本的属性就类的“Class + Method”表现。
从另一个角度看,物质世界处在粒子流(场)环境中,还具备变化特性,于是我们就用FSMClass来表现粒子流场,以FSMState来表现流向,粒子流结合物质就可以使物质处于不同状态下,相当于增加了一个维度(也用类表示)。影响物质世界的环境是无限多的,所以维度可以无限增加的,发现影响物质的属性组在需要的时候可以分离出来作为新的维度表现。
综上就可以分为两种基本类:物质类和属性类。在一些语言中如java,属性类被当作Interface来与Class组合,继承类中的Parent Class只有一个而Parent Interface可以无限多,属性类其实也是有特性的(场之间可以干涉),仅仅是为了减少多继承的二义性而增加具体化Interface而做的工作似乎得不偿失。在以这个属性类为主的角度中,它们就成为实际的“物质类”,而我们生活的物质类世界和其他属性类场就可以视为“属性类”了。扯远点说就是我们的物质空间其实也是场在影响其他粒子流空间,甚至是某个粒子流空间形成的“人类世界”,我们共同存在,通常却不能感知。还有就是物质可能消亡化为粒子,但他影响的场可能存储原来的信息,一定情况下也可以还原,某个时间消失,某个时间又“变”出来,形成一种“虫洞”。空间是什么呢?我想也是一种粒子流,流分布到哪物质就延伸到哪,光也受他的影响。你不能用常规的东西去探测超出流的途径区域,因为流扭曲了,光也扭曲了而我们根本不知道。如果流是一个回旋或是一个螺旋,能以直代曲穿越空间将是件美妙的事情,这是不是需要靠刚才的“虫洞”,就像是电磁转换的形式实现?而且空间和时间似乎是统一的,流的运动速度就是时间,流的范围就是空间,如果流断了物质也会停止运动,时间停止了常规的空间就不存在。有个问题,一个点光源,越近流密度大,越远流密度小,但是无论多远都可以接收此光线,是不是也是和空间是流有关。
这两种类我们在实现的时候可以单独完成降低类的关联性,然后再相互结合干涉而产生新的物质特性。物质类继承自WRObject,也可以结合产生物理变化、化学变化等,可以按下面的衍生混合属性类1.b)进行划分。
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值