易截截图软件、单文件、免安装、纯绿色、仅160KB

(转载)FLASH游戏入门 六


  范例接宝游戏中人物类的CLASS讲解
  首先请下载源文件:CLASS.rar
  下载好,打开一看,如下:
  一个FLA主文件:
  run_game.fla
  三个目录:
  player
  items
  game
  我把.as类文件分门别类的存放,这样看上去清晰,更重要的是别人看了会觉得我很专业。
  目录player里有:
  Player_1.as 
  Player_2.as
  目录items里有:
  Jin.as 
  Bao1.as 
  Bao2.as
  目录game里有:
  Game_control.as
  Score_view.as
  Time_control.as
  .as具体意义看文件名就应该能知道,这里要说的是,一般默认的规则,放CLASS目录用小写字母命名,.as的类文件名的首字母用大写
  这节详细讲下人物类的CLASS,首先是Player_1.as,人物小李的类
  首先去源文件里点进人物1的MC,看下结构。
  由两帧组成,一是“stand”,二是“run”
  人物上面有一层有个圆形的MC,我把它命名为hit,靠这个mc来做碰撞检测。
  金币里面也有这个名叫hit的MC,我判断人物和金币是不是相碰是用这个语句的: 金币MC.hit.hitTest(人物MC.hit)
  传统碰撞检测都这么做。
  又开始扯话题了,马上拉回来
  现在拿出Player_1.as的代码
class player.Player_1 extends MovieClip {
  private var hit:MovieClip; //人物MC里出现的东西都要声明,hit这个MC也不例外
  public var speed:Number;//这个是人物移动的速度
  //构造函数
  function Player_1() {
    init();//初始化的人物打包在init()里了
  }
  //隐式设置-获取法
  public function set _speed(sss:Number):Void {
    speed = sss;
  }//可供外界用MC._speed=X修改speed的数值
  public function get _speed():Number {
    return (speed);
  }//可供外界读取speed的数值
  //私-公有方法
  //---初始化方法---
  private function init() {
    _y = 310;
    _x = 300;//人物来到舞台后的初始位置
    speed = 6;//移动速度
    onEnterFrame = Move;//人物来到舞台后就开始onEnterFrame,内容见Move这个function
  }
  //---人物移动---
  private function Move() {
    if (Key.isDown(37)) {
      _xscale = -100;
      _x -= speed;
      this.gotoAndS


相关文档:

Flash游戏开发 RPG地图实现

用FLASH做RPG,我晕,呵呵,听到这个,很多人恐怕要这么认为。不过FLASH强大的脚本功能和出色的动画函数,给我FLASH做RPG游戏提供了
很好的支持。从今天开始大愚分2节课程给大家讲述做RPG游戏的基础模型。由于大愚也是一个菜鸟,所以错误之处,还请见谅。
    由于FLASH还不能支持3D,所以在FLASH的游戏中 ......

关于Nand Flash的使用(针对三星K9F系列)

    前两天在搞Ch375(南京生产的USB解决方案芯片),读写都没有问题,也能完成初始化操作,就是不中断,用示波器测试1引脚(中断引脚)信号会跳变为低电平然后慢慢地返回到高电平,很奇怪!最后才发现是示波器的问题,设置成为侧交流分量造成的。最后检测PCB惊人的发现是PCB上这根线没有连上。
 &nbs ......

flash 游戏设计笔记:人物行走一种做法 (2)

flash 游戏设计笔记:人物行走一种做法 (1) http://blog.csdn.net/hero82748274/archive/2009/12/16/5020328.aspx
将上次的源码进行修改一下,可以分离出一些共用的代码。
设计一个主角类,这个主角类实现了一个方向的接口。
player 实现IDirection4 的方向接口 ,意思就是代表上下左右四种方向,以及站立不动的接口。可 ......

开发Flash网络游戏需要掌握的技术

http://androider.javaeye.com/blog/268914
1.显示 
  一个游戏离不开显示,AS3已经为开发者提供了一个比较完整的2D显示引擎了。学习这个部分,学习显示列表,学习DisplayObject和DisplayObjectContainer的区别,学习Shape, Sprite, MovieClip, Bitmap这些基本可显示对象的区别。 
2.鼠标输入 
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号