目前已实现以下功能:
一、完全符合力学的物理引擎:
1.机体的运动:通过动力引擎给予机体力,通过力计算加速度,通过加速度计算速度,通过速度计算位置,改变位置
2.机体的任意施加力:给予机体一个任意力(向量:方向和速度两个参数)即可改变运动参数,主要用于瞬间撞击力、瞬间推进力。
3.机体的力产生器:给予机体力产生器,将会持续的产生力
3a重力产生器:根据机体质量,产生对应的重力,可设置系数和重力方向
上面4幅图片演示了重力状态下,机体如何掉下来。
3b阻力产生器:根据机体的速度的平方,给予相应空气阻力
3c推力产生器:根据机体的引擎,给予不同大小的推力
二、雷达和镜头
1.镜头可锁定物体、方向键移动、鼠标边缘移动、通过点击雷达瞬间位移
2.镜头可自由缩放!伪3D~~~!
如下面这张图,镜头被拉远了:
三、武器系统:
已经做好物理上的模拟部分,包括导弹跟踪、激光、炮弹、浮游炮
但是还没找到好的图片把它显示出来,特别是激光需要粒子系统完成才能显示
目前还有点小BUG,超出绿框框的机体也会被显示出来,满天飞= =。
采用VB.net2010 + GDI
由于绘图引擎是独立于游戏的
所以 等我搞懂DirectX ,可能会把它移植到DirectX以提高速度。
目前,先把GDI用熟用透把...DirectX太难搞了。。