文章搜索:
打开支付宝首页搜索“510617664”,即可领红包
  首页--> 计算机--> FLASH教程
 
游戏制作--场景中移动之三
http://www.xxqqss.com 学习轻松网 点击量:3129
 

前两篇文章:场景中移动之一场景中移动之二 ,写的是一些关于键盘控制场景移动,有人问我用鼠标怎么控制场景的移动呢?由于前段时间没时间写,所以一直拖到现在。好了,废话就不多说了,关于鼠标控制场景我会分几篇文章来讲述。每篇文章都实现一种不同的控制方式,让大家尽可能地接触所有的方式,现在这篇文章要写的是用鼠标的方式来实现像《场景移动之一》文章中所述的那种方式。

用鼠标来控制场景要解决的问题有以下几个:
1.获取鼠标点击的位置(在此要为鼠标增加侦听事件,并在事件中记录鼠标点击的位置)
2.求出角色当前位置与鼠标点击位置的距离,从而求出角色在水平和垂直移动的分速度。我们可以借助下图来理解如何求出水平和垂直的分速度了,不懂的就看源码吧~

按此在新窗口浏览图片


求出了水平和垂直的分速度后,我们就可以跟据求出的速度像《场景移动之一》那样判断,实现当鼠标点击时,角色就移动起来。还有一点不同的是Flash主场景的坐标系和影片的坐标系有点不一样,所以像我这种运用角度来求水平和垂直分速度的做法需要判断目标点所在的象限来设定分速度的方向。

源码请到:http://freeidea.uu1001.com/read.php?tid=69

来源:闪吧  作者:vim


上一页     下一页
打印】 【关闭
免责声明 :本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请发送fiyeadwyv@163.com
最热门点击排行
 
版权所有 2006-2021:学习轻松网 Copyright http://www.xxqqss.com All rights reserved 浙ICP备14013707号-1
广告联系电话: 13958357030 联系QQ:9792414 工具条下载