Flash游戏中的移动_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > Flash游戏中的移动

Flash游戏中的移动

 2012/9/8 11:53:48  czgcyujian  程序员俱乐部  我要评论(0)
  • 摘要:转载自:http://www.yoewan.com/flash-games-mobile.html更多内容:yoewan分享,Flash教程,JSLF教程,PHP教程Flash游戏中的移动在Flash游戏中,要想移动一个目标已一个速度移动到一个点,一般都是通过三角函数计算出它每帧移动的大小,然后加到目标上,下面看代码//创建一个显示对象varyoewan:Sprite=newSprite();//设置填充颜色yoewan.graphics.beginFill(0x000000)
  • 标签:游戏 Flash
转载自:http://www.yoewan.com/flash-games-mobile.html
更多内容:yoewan分享,Flash教程,JSLF教程,PHP教程
Flash游戏中的移动
在Flash游戏中,要想移动一个目标已一个速度移动到一个点,一般都是通过三角函数计算出它每帧移动的大小,然后加到目标上,下面看代码

//创建一个显示对象
var yoewan:Sprite=new Sprite();
//设置填充颜色
yoewan.graphics.beginFill(0x000000);
//设置线条颜色
yoewan.graphics.lineStyle(2, 0x000fff);
//绘制一个圆
yoewan.graphics.drawCircle(0,0,20);
//结束绘制
yoewan.graphics.endFill();
//添加到舞台
addChild(yoewan);
//移动速度
var speed:int=3;
//角度
var angle:int=45;


//下面是移动代码
//将角度转换成弧度
var radian:Number=angle*Math.PI/180;
//x移动的距离,通过三角函数计算,知道角度与斜边长度,计算另外两边
var xRange:Number=Math.cos(radian)*speed;
//y移动的距离
var yRange:Number=Math.sin(radian)*speed;
移动某一个点也是一样,通过三角函数计算出目标与点的角度,然后通过上面的公式移动
上一篇: php 文件上传配置 下一篇: wordpress建站
发表评论
用户名: 匿名