您的位置:首页 > 编程语言

Flash游戏编程框架

2011-04-11 20:41 519 查看
]package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class game extends MovieClip {

// 游戏状态 开始 运行 结束
private static  var GS_CREATE:int = 0;
private static  var GS_PAINT:int = 1;
private static  var GS_DESTROY:int = 2;
// 状态变量
private var game_state:int = -1;
// 构造函数
public function game():void {
addEventListener(Event.ENTER_FRAME, game_loop);
setState(GS_CREATE);
}
// 设置游戏状态
public function setState(iState:int):void {
game_state = iState;
}

// 游戏循环
public function game_loop(e:Event):void {
switch (game_state) {
case GS_CREATE :
game_init();
break;
case GS_PAINT :
game_play();
break;
case GS_DESTROY :
game_over();
break;
}
}
// 游戏开始
public function game_init():void {

}
// 游戏运行
public function game_play():void {
game_start();
}
// 游戏初始化
public function game_start():void {

}
// 游戏结束
public function game_over():void {

}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: