DFdou's Blog Life is short,Be yourself.

802/100

AS3-aSpaceEscape 迷宫脱离游戏(四)整合部分

前边咱讲了地图和角色的生成以及逻辑代码部分,接下去就是2者的整合了。
这个整合的类我把它命名成Controller.as,在主场景的时间轴里写上:

import org.nwhy.aSpaceEscape.*;
var controller:Controller = new Controller(stage,0);
addChild(controller);

然后是Controller.as:

package org.nwhy.aSpaceEscape{
	import flash.display.Sprite;
	import flash.display.Stage;

	public class Controller extends Sprite{
		private var mStage:Stage;
		public static var level:uint;//等级
		private var role:Role;

		public function Controller(stage:Stage,levelID:uint){
			mStage = stage;
			level = levelID;
			drawMap();
			drawRole();
		}
		private function drawMap(){
			var map:Map = new Map(Config.MAP[level]);
			addChild(map);
		}

		private function drawRole(){
			role = new Role(mStage);
			addChild(role);
		}
	}
}

代码内容很简单,画一个Map,然后画一个Role,就完成了~
整个游戏的代码地址(Full source):http://dl.dropbox.com/u/477487/flash/game/aSpaceEscape.rar

Some Random Posts

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

:zhuang :xizao :wuwu :wenhao :wc :touxiang :shuaya :shuajian :shengtian :paopao :no :meinv :maonv :loveu :leilei :kua :jrjr :dahan :chi :chaocai :byebye


CommentLuv Enabled

No trackbacks yet.