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

2016-02-19 19:12 55 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐关于手机游戏中的炮弹轨迹—抛物线,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - 编程语言 】

关于手机游戏中的炮弹轨迹——抛物线   在手机游戏的开发中经常会根据一条抛物线来模拟炮弹的轨迹。在已知炮弹的发射点,射程和射击高度的情况下,完全可由
  抛物线方程来模拟出炮弹的运行轨迹,当然,这里的模拟只是理想状态下的,并没有把风力等因素考虑进去。
  根据炮弹的发射点(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计算出抛物线每点的轨迹。  下面的例子将说明如何绘制轨迹:   例子源码及图片下载

  我的MSN是zhagy_1981@hotmail.com,欢迎指出不足之处。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)  例子运行效果如下:    

  例子canvas中的代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  import Java.io.IOException;
  import javax.microedition.lcdui.Graphics;
  import javax.microedition.lcdui.Image;
  import javax.microedition.lcdui.game.GameCanvas;
  import javax.microedition.lcdui.game.Sprite;
  import javax.microedition.lcdui.game.TiledLayer;

public class MyCanvas extends GameCanvas implements Runnable
  {
   //小船的位置
   int x,y;
   //小船精灵
   Sprite ship;
   //地图
   TiledLayer background;
   //图片
   Image ship_IMG, sea_IMG, bullet_IMG;
   //炮弹
   Bullets bullets;
   public MyCanvas()
   {
    super(true);
    //初始化船的位置
    x = 10;
    y = 60;
    try
    {
     ship_IMG = Image.createImage("/ship.png");
     sea_IMG = Image.createImage("/sea.png");
     bullet_IMG = Image.createImage("/bullet.png");
    }
    catch (IOException e)
    {
     e.printStackTrace();
    }
    //初始化炮弹
    bullets = new Bullets(bullet_IMG);
    //初始化小船
    ship = new Sprite(ship_IMG, 24, 30);
    ship.setPosition(x, y);
    //初始化地图
    background = new TiledLayer(20, 6, sea_IMG, 32, 32);
  

来源:http://www.tulaoshi.com/n/20160219/1620337.html

延伸阅读
标签: 育儿知识
孩子游戏中缺乏耐心的原因 孩子游戏时缺乏耐心,有这样几个原因: 1、孩子由于年龄小,神经活动的兴奋性强,抑制性弱,活动不能持久,兴趣多变,注意力容易转移。一般孩子的注意力稳定时间为5~10分钟,超过这个时间,他们就会烦躁,缺乏耐心。 2、游戏项目偏难,不适合孩子的年龄特点,也会使孩子无法很快掌握而产生倦怠。 3、如果...
腾讯游戏平台怎么删除卸载我的游戏中游戏   1:比如想删除这游戏 2:点击管理的时候,里面只显示/ 3:你要把鼠标移到游戏中,有一个比较透明的下三角形。点击就可以看到
标签: 古剑奇谭
《古剑奇谭》游戏中的细节 玩了一点点,实在忍不住上来絮叨下 不知道这种算不算剧透,如果不放心,怕剧透的还是绕行吧 不说任务,不说故事,就单聊那些不起眼的小细节,很可爱啊 1、可爱的翔仔,落在地上呆着的时候,会抖脚哦~~ 好有趣 2、屠苏帅哥是双眼皮啊~~~ 右耳有一个耳环(那个,男生只带一个耳环,不怕被...
PS绘制游戏中的怪物飞龙教程 先看看最终效果吧 我只是一个半路出家的学生.这些只是我平时画画多次尝试积累下来的经验.希望大家有用.同时假如大家有更好的表现手法或者我的作品里存在的问题.希望大家提出~~ 那么我们开始吧 首先用使用自己习惯的透明度www.tulaoshi.com的黑色画笔大概描绘出其形态.(我使用的是30%不透...
可可游戏中心怎么充值   这里将是您专属的游戏乐园!为您提供最新最热的游戏下载;最火最前沿的游戏资讯;还有各种拿不完的游戏礼包和丰富多样的精彩活动。玩游戏、查攻略、赚N豆、赢可币,还能和全国各地的小伙伴一起分享你的喜悦。快乐就在指尖! 充值方法介绍 登录个人中心,选择充值后,应该是有如下图的界面的,如果...

经验教程

545

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部