• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash游戏制作:敌人穷追不舍(鼠标感应)的追逐动画教程

Flash游戏制作:敌人穷追不舍(鼠标感应)的追逐动画教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash游戏制作:敌人穷追不舍(鼠标感应)的追逐动画教程,其中包含Flash游戏制作:敌人穷追不舍(鼠标感应)的追逐动画教程等知识点,遇到此问题的同学们可以参考下

这篇教程主要是向的朋友介绍利用Flash制作敌人穷追不舍的追逐动画游戏方法,教程不是很难,只是将sin,cos函数的应用罢了。。。。会应用的话。。。会发现很都游戏的制作都离不开三角函数。。。。如果实在不知道三角函数是什么。。。。自己上网查去。。。

下面我们先来看看效果图吧:
 


还有的就是在一定的范围内追逐目标。。。。
其实是计算出两点距离d后加一点判断。。。然后再执行移动。。。详细参考源文件。。。

效果:




。。。讲玩。。。。打机去^_^

 图1

Rt△ABC,∠C=90度。。。∠A所对的边叫a..∠B的对边叫b...这不用再由初中知识说起吧- -~
sin∠1=a:c=a/c(对边比斜边)
cos∠1=b:c=b/c(邻边比斜边)
至于asin就是求sin的反值。。。sin是求边的比。。。那么asin就是用比来反求角的值
即asin(a:c)=∠1..
acos就是反求cos的值。。。详细不想说。。。
还有要用到的是钩股定理。。。
既a*a+b*b=c*c
如下图:

 

 图2

d就可以通过(m.x-m.y)的平方加上(m.y-s.y)的平方的和再开方来求出
然后用asin(abs(m.y-s.y):d)求出∠1...既s1的值...
继续往下看:

 图3

s1已知....(感觉在做数学题- -~)
i就是在1单位时间内移动的距离。。。。因为sin∠1=a:c
假设ss=sin(s1)
所以sin(s1)=a:c=a:i=ss,a=ss*i。
假设cos(s1)=b:c=b:1=cc,c=cc*i。

还有要注意的一个问题。。。。就是要计算出移动后的点的坐标。。。。
。。参照图2
(s.x,s.y)
要去追(m.x,m.y)那个红点。。。再参照图3,当红点在蓝点的右上方时————即(m.x>=s.x && m.y>=s.y)
蓝点移动到的点的坐标就是。。。。(s.x+cc*i,s.y+ss*i)
在右下方(m.x>=s.x && m.y<=s.y)
移动后的点(s.x+cc*i,s.y-ss*i)
在左下方时(m.x<=s.x,m.y<=s.y)
移动后的点(s.x-cc*i,s.y-ss*i)
在左上方时(m.x<=s.x && m.y>=s.y)
移动后点坐标(s.x-cc*i,s.y+ss*i)

源程序:


还有的就是在一定的范围内追逐目标。。。。
其实是计算出两点距离d后加一点判断。。。然后再执行移动。。。详细参考源文件。。。

效果:

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-24Flash把静态的水的图片制作成形象逼真的水波效果
  • 2017-05-24Flash教程:全面掌握按钮相关内容
  • 2017-05-24flash中的星星从暗到亮怎么调alpha值?
  • 2017-05-24Flash AS 入门 鼠标跟随的应用实现
  • 2017-05-24Flash 脚本游戏开发教程第三课
  • 2017-05-24Flash AS 入门 为“关键帧”添加动作
  • 2017-05-24利用flash制作百叶窗效果
  • 2017-05-24如何用flash在有限的页面内制作大的地图?
  • 2017-05-24Flash AS3实例:制作有音乐的七彩小球动画
  • 2017-05-24flash怎么使用橡皮擦工具擦除图形?

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • flash制作一个简易的小动画
    • Flash制作一种独特的图片GIF动画特效
    • Flash鼠绘技巧:红绿色的树叶
    • flash利用钢笔工具与渐变填充绘制红心
    • FlashMX制作漂亮娇艳的鲜花情人贺卡
    • 教你用FLASH制作漂亮的图形旋转动画效果
    • 教你如何用Flash Cam制作录制动画
    • ActionScript3.0中建立帧频计数器的方法
    • flash怎么使用橡皮擦工具擦除图形?
    • FlashMX用时间轴制作扩散与挤压特效

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有