在制作游戏的过程中,常常会考虑路程,比如人物移动的路程,子弹射出的路程,你可以用最简单的办法:求弦公式,就是中学学过的: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;
}
};
源文件附件下载:
折线运动.rar
原文链接
http://www2.flash8.net/teach/7948.htm
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/5204.html
发表评论
-
flash与后台数据交换方法整理1-LoadVars篇
2010-04-10 14:14 668P.S 最近有一些网友总是询问flash与后台数据交互的 ... -
flash与后台数据交换方法整理1-LoadVars篇
2010-04-10 14:13 868P.S 最近有一些网友总是询问flash与后台数据交互的 ... -
flash与后台数据交换方法整理2-Flash Remting篇
2010-04-10 14:13 704二、Flash Remoting Flash Remoti ... -
flash与后台数据交换方法整理2-Flash Remting篇
2010-04-10 14:13 767二、Flash Remoting Flash Remoti ... -
flash与后台数据交换方法整理3-WebService篇
2010-04-10 14:13 695三、WebService 个人觉得WebServi ... -
flv视频转换和flash播放的解决方案
2010-04-10 09:33 880凌晨2点洗澡的时候,突然决定把flv的视频转换和在线播放的问题 ... -
flv视频转换和flash播放的解决方案
2010-04-10 09:33 835凌晨2点洗澡的时候,突然决定把flv的视频转换和在线播放的问题 ... -
flash编码,转换,录制,播放方案一网打尽
2010-04-10 09:32 649客户端编码工具(Client-Side-FLV-Encodin ... -
flash编码,转换,录制,播放方案一网打尽
2010-04-10 09:32 738客户端编码工具(Client-Side-FLV-Encodin ... -
FLV流媒体介绍
2010-04-10 09:32 921FLV流媒体格式是一种新 ... -
as3游戏开发之打气球系列(二)
2010-04-09 12:29 597HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 12:29 554一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:29 541好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:29 610在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:28 609很不错的视频教程 原文地址: http://blog.sina ... -
Flash相册加载图片完毕等比缩放的类
2010-04-09 08:07 775每次做相册类的flash的 ... -
常用的AS3开源类库
2010-04-09 08:07 875GreenShock Tween Platform [url= ... -
常用的AS3开源类库
2010-04-09 08:06 1118GreenShock Tween Platform [url= ... -
as3游戏开发之打气球系列(二)
2010-04-09 08:06 596HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 08:06 600一直都对as3的声音架构 ...
相关推荐
《Flash游戏制作全面解析》 在数字娱乐领域,Flash游戏一直以其轻量级、互动性强的特点深受...通过学习,你不仅可以掌握Flash游戏开发的技能,还能培养解决问题和创新思维的能力,从而在游戏制作的世界中大展拳脚。
在本文中,我们将探讨Flash中国象棋游戏的设计原理、ActionScript编程基础以及游戏逻辑实现等核心知识点。 一、Flash简介与ActionScript语言 Flash是一款广泛应用于创建动态网页内容、交互式应用和在线游戏的开发...
在本主题中,我们将深入探讨“Flash小动画2简单的FLASH动画制作”。Flash是一款曾经非常流行的动画创作工具,它以其强大的矢量图形编辑能力和交互性功能,使得创建动态内容变得简单易行。无论你是初学者还是有一定...
在本文中,我们将深入探讨Flash制作软件的多个关键知识点。 首先,让我们了解Flash的基础。Flash基于帧的概念,帧是时间轴上的基本单位,用于构建动画序列。时间轴允许用户精确控制每一帧的内容和显示顺序,从而...
在数字娱乐领域,Flash曾是制作互动内容的主流工具,尤其是对于在线小游戏的开发,Flash 3.0更是留下了深刻的烙印。本篇文章将围绕“Flash 3.0飞机射击游戏”这一主题,深入剖析其背后的编程原理和技术细节,旨在...
在本实践课程中,我们将深入探讨《Flash动画制作》中的一个重要环节——引导层和遮罩层的应用。这两项技术是Flash动画制作中的关键工具,它们能够帮助创作者实现复杂的动画效果和交互设计,使得动画更加生动有趣。...
在本课程中,我们将深入探讨“Flash游戏开发应用”,这是针对初学者和有一定基础的开发者设计的系列课程的第二部分。这个课件旨在通过实践教学,帮助你掌握使用Adobe Flash进行游戏开发的关键技术和策略。 首先,...
在这个“Adobe Flash杯子制作”的教程中,我们将深入探讨如何利用Flash来设计和制作一个逼真的杯子模型,以及可能涉及到的相关知识点。 1. **矢量图形基础**:Flash基于矢量图形,这意味着你可以创建无限放大的图像...
在本教程中,我们将深入探讨如何使用ActionScript 3.0来实现一个经典的“打地鼠”游戏。这个过程对于那些希望通过编程技能提升至中级水平的初学者来说是一条重要的学习路径。ActionScript是Adobe Flash Professional...
本文主要讲述 Flash 设计制作技术的发展和技术操作,并与现实生活结合,通过一个小故事来探讨用 Flash 制作动画全过程所遇到的问题以及如何解决的。同时,也特别针对一些容易误解的问题,给予合理的解释。 第一章 ...
基于以上信息,我们可以进一步探讨Flash制作工具的关键知识点: 1. **Flash技术**:Flash是一种基于矢量图形的技术,它允许用户创建动画、游戏、互动内容等,同时支持音频和视频集成。在Web的早期,Flash被广泛用于...
在IT行业中,Flash动画制作是一项重要的技能,尤其在多媒体设计、网页交互以及教育娱乐领域有着广泛应用。本作业的主题是“气球、飞鸟、森林、画轴等等”,这些元素为创作提供了丰富的想象空间,让我们来深入探讨...
本篇文章将深入探讨如何利用Flash CS3设计一款射击游戏。 一、Flash CS3基础 Flash CS3是Flash Professional系列的一部分,它提供了一个图形用户界面(GUI),使得开发者可以绘制图形、编写ActionScript代码以及...
本篇将深入探讨Flash菜单的制作过程,以及如何利用专业软件如"Flash Menu Labs Pro v2"提升效率。 首先,理解Flash菜单的基本概念至关重要。Flash菜单是一种使用Flash技术创建的交互式导航系统,它通常包含多个按钮...
在本教程中,我们将深入探讨如何使用Adobe Flash(现已被Adobe Animate替代)来创建一个简单的动态标题。这个过程涉及到动画的基本原理、图形设计以及时间轴的管理,这些都是数字媒体创作的重要组成部分。让我们一起...
在Flash动画制作中,"雪花制作"是一个经典且有趣的主题,尤其适合于创建冬季或节日氛围的场景。这个教程将带你深入理解如何利用Flash的专业工具和技术来创建飘落的雪花效果。下面,我们将详细探讨这一过程,以及涉及...
通过分析和学习这个源码,开发者不仅能提升ActionScript编程技巧,还能理解游戏开发的基本流程和设计思路,对制作自己的Flash游戏大有裨益。同时,对于想要转行或者深入了解游戏行业的初学者来说,这是一个很好的...
今天,我们要深入探讨的是一款名为"Flash文字特效制作工具"的专业应用,它集成了数十种特效,为设计师们提供了便捷的动画文字制作途径。 这款工具的核心功能在于其丰富的文字特效库。用户无需具备复杂的编程或动画...