第62页 第3章 动画中的三角学
Alex (Test)
- 章节名:第3章 动画中的三角学
- 页码:第62页
3.9 本章重点公式 计算基本的三角函数: 角的正弦 = 对边 / 斜边 角的余弦 = 邻边 / 斜边 角的正切 = 对边 / 邻边 转换弧度为度和转换度为弧度: radians = degrees * Math.Pi / 180 degrees = radians * 180 / Math.PI 旋转到鼠标位置(或任意点): // 用x, y点替换mouseX, mouseY 来旋转。 dx = mouseX - sprite.x; dy = mouseY - sprite.y; sprite.rotation = Math.atan2(dy, dx) * 180 / Math.PI; 创建波: // 指定值给精灵或影片剪辑的x, y或其他属性用于绘制坐标等。 public function onEnterFrame(event:Event){ value = center + Math.sin(angle) * range; angle += speed; } 创建圆: // 指定位置给精灵或影片剪辑的x各y,用于绘制坐标等。 public function onEnterFrame(event:Event){ xposition = centerX + Math.cos(angle) * radius; yposition = centerY + Math.sin(angle) * radius; angle += speed; } 创建椭圆: // 指定位置给精灵或影片剪辑的x和y,用于绘制坐标等。 public function onEnterFrame(event:Event){ xposition = centerX + Math.cos(angle) * radiusX; yposition = centerY + Math.sin(angle) * radiusY; angle += speed; } 获得两点之间的距离: // 占为x1,y1和x2,y2,可以是精灵或影片剪辑的位置、鼠标的坐标等。 dx = x2 - x1; dy = y2 - y1; dist = Math.sqrt(dx*dx + dy*dy); 引自 第3章 动画中的三角学
65人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄