科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件关于手机游戏中的炮弹轨迹—抛物线(1)

关于手机游戏中的炮弹轨迹—抛物线(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文给出了手机游戏开发中如何利用程序来绘制炮弹轨迹—抛物线的源代码,供大家参考!

作者:zhagy 来源:J2ME开发网  2007年9月1日

关键字: 手机游戏 抛物线

  • 评论
  • 分享微博
  • 分享邮件

在手机游戏的开发中常常会根据一条抛物线来模拟炮弹的轨迹。在已知炮弹的发射点,射程和射击高度的情况下,完全可由抛物线方程来模拟出炮弹的运行轨迹,当然,这里的模拟只是理想状态下的,并没有把风力等因素考虑进去。

根据炮弹的发射点(x1,y1),射程(cs)和射击高度(h)可得出抛物线的三个点:

 p1:(x1,y1)

p2:(x2,y2)    x2=x1+cs/2, y2=y1+h

p3:(x3,y3)    x3=x1+cs,   y3=y1

根据这三个点可列出抛物线方程:

ax1^2+bx1+c=y1

ax2^2+bx2+c=y2

ax3^2+bx3+c=y3

计算方程得到该抛物线的系数a,b,c;得到a,b,c后,即可根据a,b,c计算出抛物线每点的轨迹。

下面的例子将说明如何绘制轨迹:

例子运行效果如下:

图1
图2
图3
图4
图5


    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章