• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS游戏篇>文章内容
  • Flash游戏制作-场景中移动之三
  • 来源:网络 作者:vim 2007-08-08 【

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

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

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

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




上一篇:Flash AS实现的迷宫视觉效果   下一篇:游戏制作--场景中移动之二
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)