- 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)