· 在线留言 · 关于我们
全国7X24小时服务热线:
029-8831-1253
 
当前位置:首页>信息化频道>常见问题

常见问题

游戏制作中路径问题
西安软件公司, 西安软件开发 http://www.jzsoftit.com , 西安网站建设, 西安网站制作 http://www.jzsoftit.cn


在制作游戏的过程中,常常会考虑路程,比如人物移动的路程,子弹射出的路程,你可以用最简单的办法:求弦公式,就是中学学过的:X的平方加Y的平方 = 斜边的平方,这里的斜边就是我所说的路程。

折线运动效果:

 

举一个例子:(折线运动)
_root.ball.onLoad = function() {
//取得小球的初始坐标;
inX = getProperty(_root.ball, _x);
inY = getProperty(_root.ball, _y);
};
_root.ball.onLoad();
//定义速度;
dx = 3;
dy = 3;
_root.ball.onEnterFrame = function() {
//使小球运动;
this._x += dx;
this._y -= dy;
//取得小球运动中的坐标
mvX = getProperty(_root.ball, _x);
mvY = getProperty(_root.ball, _y);
//运用求弦公式,当小球运动的路程大于300像素时,使dy为负数;
if (Math.sqrt((mvX-inX)*(mvX-inX)+(mvY-inY)*(mvY-inY))>=300) {
  dy = -3;

}
};
 

关于我们  | 果蔬质量追溯系统  | 网站建设  | 网站推广  | 网站运营  | 软件开发  | 软硬件集成  | 软件选型  | 软件外包  | 系统托管  | 成功案例   | IT硬件  | 常见问题  | 在线留言  |  联系方式
  © 2005 www.jzsoftit.com  西安捷众软件科技有限公司 版权所有
地址:西安市高新区科技路东口中天国际B座19层 电话:029-88311253   QQ:1009213309  Email:jzsoftit@163.com