⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 game.as

📁 小鱼历险记游戏
💻 AS
字号:
import game.*;
import game.fish.*;
import game.tool.*;
import mx.utils.Delegate;
class Game {
	private var _path:MovieClip;
	private var _hero:Hero;
	//过关的分数,在不同的关有不同的设置
	private var _score = 500
	public function Game(tar) {
		_path = tar;
		_hero = new Hero();
		init();
		createFish();
	}
	private function init():Void {
		//分数和生命显示条还原
		_path.life_hero._xscale = 100;
		//显示生命的具体数值
		_path._value1.text=100
		_path._showScore._xscale = 0
		//显示过关所需的分数
		_path._value2.text=_score
		//清除
		for (var i in _path) {
			_path[i].removeMovieClip();
		}
		//地图移动
		var _map = new Map(_path);
		//创建主角
		_hero.create(_path, "hero", 1000);
		_hero.addEventListener("onScore", Delegate.create(this, getScore));
		_hero.addEventListener("onLife", Delegate.create(this, getLife));
	}
	//创建鱼
	private function initFish(t, up) {
		t.connectToHero(_hero);
		t._path = _path;
		t._update = up;
		for (var i = 0; i<t._total; i++) {
			t.create();
		}
	}
	//分数设置
	function getScore(obj) {
		var s = obj.value;
		_path._showScore._xscale = obj.value*100/_score
		if (s>=_score) {
			_path.play();
		}
	}
	//生命设置
	function getLife(obj) {
		_path.life_hero._xscale = obj.value;
		if (obj.value<=0) {
			_hero.die();
			_hero.init();
			_path.gotoAndStop(18);
		}
	}
	//在子类实现的,用来创建鱼、道具等
	private function createFish() {
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -