正 文

J2ME开发手机游戏物理模型之抛物线


www.7dspace.com  更新日期:2006-1-11 1:17:23  七度空间


  这是45度角情况下的抛物线轨迹。

  是不是觉得高度不够呢!运算不够精确!那么我们在Y上加个偏移量来增加高度,公式改为:

x= (vx+windSpeed )*t /100000; ;
int pianyi=(t*400000);
if(vy==0){
 pianyi=0;
}
y=(100000*(getHeight()-imgWu.getHeight())-(vy*t-100000*t*t+pianyi))/100000;

  这里的X轴还加了风速 windSpeed 现实中物体定受风速影响!当然这里的风速也是放大的了;

if(vy==0){
 pianyi=0;
}

  这个代码是在平抛的时候就不需要加入高度偏移了。现在再看45度角的 抛物线


图2

  如果你还不满意还可以改动偏移数值来让模拟更精确。下面来看一些角度在不同力度和风速下的轨迹快照:

2页,页码:[1] [2] 

上一篇:用Web接口远程维护Win2003服务器
下一篇:J2ME游戏开发中的地图设计与绘制
作者:罗切斯特  来源:J2ME开发网 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐