韩式包皮环切手术过程:【零基础学as3】一步一步学做游戏1 让蘑菇随鼠标动起来

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 14:25:11
【零基础学as3】一步一步学做游戏1 让蘑菇随鼠标动起来 本帖最后由 青竹 于 2011-2-15 17:13 编辑

首先游戏分析:
之前按照例子敲了一遍js版的,但是年前又想学as3,但一直搁置了。
资源都是html5china 敲js 来的。
1、游戏需要到的对象(即游戏物体)有

a、蘑菇 b、熊猫 c、奖品(叶子、鲜花、橡子)
  1. package{
  2.         import flash.display.MovieClip;
  3.     import flash.net.URLStream;
  4.     import flash.net.URLRequest;
  5.         import flash.display.Loader;
  6.         public class main extends MovieClip{
  7.                 private var _loaderback:Loader;
  8.                 private var gameWidth:int = stage.stageWidth; //舞台宽度
  9.                 private var gameHeight:int = stage.stageHeight;//舞台高度
  10.                 var mushroom:Mushroom = new Mushroom(); //实例化蘑菇
  11.                 public function main():void{
  12.                         _loaderback = new Loader();
  13.                         _loaderback.load(new URLRequest("images/forest1.jpg")); //加载背景图
  14.                         _loaderback.x = 0;
  15.                         _loaderback.y = 0;
  16.                         addChild(_loaderback);
  17.                         //加载蘑菇图
  18.                        
  19.                         mushroom.x = gameWidth/2;
  20.                         mushroom.y = gameHeight -40;
  21.                         this.addChild(mushroom);
  22.                         //监听蘑菇跟随鼠标移动
  23.                         addEventListener("mouseMove",addEventHandlers);
  24.                         }
  25.                 //鼠标移动则蘑菇跟着移动
  26.                 public function addEventHandlers(e){
  27.                         mushroom.x = mouseX-mushroom.width/2;
  28.                         }
  29.                 }
  30.         }
复制代码 代码分析:刚开始我不知道从哪里入手,不知道你有没有困惑,按照js 的来,首先加载背景图和蘑菇的图片

设计全局变量
  1. private var _loaderback:Loader;
  2.                 private var gameWidth:int = stage.stageWidth; //舞台宽度
  3.                 private var gameHeight:int = stage.stageHeight;//舞台高度
  4.                  private var mushroom:Mushroom = new Mushroom(); //实例化蘑菇
  5. 加载资源
  6. _loaderback = new Loader();
  7.                         _loaderback.load(new URLRequest("images/forest1.jpg")); //加载背景图
  8.                         _loaderback.x = 0;
  9.                         _loaderback.y = 0;
  10.                         addChild(_loaderback);//添加背景到舞台
  11.                         //加载蘑菇图
  12.                        
  13.                         mushroom.x = gameWidth/2;
  14.                         mushroom.y = gameHeight -40;
  15.                         this.addChild(mushroom);//添加蘑菇到舞台
复制代码 2:想让蘑菇跟着移动,首先要做监听方法addEventHandlers
在方法中让蘑菇的坐标等于鼠标的的坐标减去本身的一半,这样的效果自己看哦。

说了半天我也不理解我到底说了啥。明天有空继续。