国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

Flash游戲開發教程:第八節

2020-07-17 13:18:12
字體:
來源:轉載
供稿:網友
請先閱讀:Flash游戲開發教程:第七節
范例接寶游戲中得分顯示類和時間控制類的CLASS講解
事實上這兩部分比較簡單
所以并在一起講解了
講解前先點開FLA文件,把這兩個MC看看,對MC構造了解了,才能寫CLASS嘛~
看下得分顯示類的代碼:
class game.Score_view extends MovieClip {
private var w1:MovieClip;
private var w2:MovieClip;
private var w3:MovieClip;
private var w4:MovieClip;
private var w5:MovieClip;
private var w6:MovieClip;
private var i:Number
//構造函數
function Score_view() {
init();
}
//公-私有方法
public function init() {
onEnterFrame = Control;
}
private function Control() {
for (i=1; i<=6; i ) {
if (i<=int(String(_root.score).length)) {
this["w" i].gotoAndStop(int(String(_root.score).substr(i*(-1), 1)) 1);
} else {
this["w" i].gotoAndStop(1);
}
}
}
}
原理很簡單,就是讓這個MC一直onEnterFrame著,按照總得分來不斷操控MC里的6個數字MC變化
仔細思考下Control()里的代碼,想通了其實很簡單哦~~
不多說了,懂了后就跟我看時間控制類的(不懂就繼續看,直到看懂為止)
下面是時間控制類:
class game.Time_control extends MovieClip{
private var t:Number
public var time:Number
//------------------------------------------
/*
function Time_control(){
init()
}
*/這段被注銷掉了,因為我不要它一出現在舞臺就開始倒計時。什么時候倒計時,游戲控制類會給本類發出命令(調用本類中的Go()的function)
//-------------------------------------------
public function set _time(ttt:Number):Void{
time=ttt
}
public function get _time():Number{
return(time)
}
//===========================================
private function TimeGo(){
t
if(t0==0) time--
if(time==0) {
delete onEnterFrame
_root.game_c.endGame()
}
}//倒計時代碼,當時間=0,通知游戲控制類作出endGame()的行為。
public function Go(){
t=1
time=30
onEnterFrame=TimeGo
}//初始化,并開始倒計時
}
有了前兩節的基礎,這節顯的很簡單……(感覺好像應該先教這節啊……- -……是不是難度順序顛倒了??)
下節會講最后的,也是很重要的類-游戲控制類,盡請期待~!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗源县| 万全县| 海盐县| 泸溪县| 清新县| 漾濞| 封开县| 黔南| 进贤县| 南开区| 罗源县| 莆田市| 佛山市| 永新县| 新安县| 浮山县| 长顺县| 获嘉县| 丹凤县| 句容市| 江川县| 济阳县| 河池市| 盈江县| 吴忠市| 建宁县| 阿鲁科尔沁旗| 拉萨市| 呼图壁县| 津市市| 南丹县| 政和县| 宜章县| 额济纳旗| 营口市| 都匀市| 玛纳斯县| 阳城县| 双城市| 泾源县| 祁连县|