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