AS3坐标旋转角度反弹.docVIP

  • 10
  • 0
  • 约1.95万字
  • 约 28页
  • 2017-05-11 发布于河南
  • 举报
AS3坐标旋转角度反弹

AS3坐标旋转角度反弹 简单的坐标旋转 虽然我们在第三章讲三角学的时候介绍过计算的坐标旋转的方法,但还是先来做一下回 顾。假设知道一个中心点,一个物体,一个半径和一个角度。通过不断地增加或减少角度, 并运用基本的三角学知识让物体绕着中心点旋转。我们可将变量设为 vr (旋转速度)来控 制角度的增加或减少。还有,不要忘记角度应用弧度制来表示。代码的结构如下所示: vr = 0.1; angle = 0; radius = 100; centerX = 250; centerY = 200; // 在 enterFrame 处理函数中: sprite.x = centerX + cos(angle) * radius; sprite.y = centerY + sin(angle) * radius; angle += vr; 根据角度与半径使用简单的三角函数设置物体的 x,y 属性,并在每帧中改变角度。我 们用 Flash 动画演示一下。下面是第一个例子,文档类 Rotate1.as: package { import flash.display.Sprite; import flash.events.Event; public class Rotate1 extends Sprite { private var ball:Ball;

文档评论(0)

1亿VIP精品文档

相关文档