Flash游戏制作常用代码解析(10)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
9.三角函数的运用 三角函数属于Flash中的顶级对象----Math,一提到这个名词很多人是不是会感到"恐惧",但在游戏的制作中它可是必不可少的。 这里我们利用Math的atan方法来制作一个永远指向鼠标的指针(例6),其他的三角函数以及数学函数的用法和注意事项请参考附录中的数学函数表. y = _ymouse-100; //将坐标中心移到场景的中心 tan = Math.atan(y/x)*180/Math.PI; //注意要使用弧度表示的角度值 if (x>=0 && y>=0) { r = Math.round(tan); } else if (x>=0 && y<0) { r = Math.round(360+tan); } else { r = Math.round(180+tan); } //判断各种不同的情况,通过运算使r值在0-360之间 pointer._rotation = r; //将r值付给_rotation 放置一个用来显示r值的文本框属性为Dynamic Text,获取变量(Var)为"r",第二帧建立内容帧,Ctrl+Enter测试。 附: ?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash游戏制作:弹力球(2)下一篇: 制作精美的flash桌面时钟(2)
关于Flash游戏制作常用代码解析(10)的所有评论