999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FL+FB的通用游戲框架設計與實現

2017-11-17 05:04:37顧鳳梅
網絡安全技術與應用 2017年11期
關鍵詞:按鈕界面游戲

◆顧鳳梅

(宿遷學院 江蘇 223800)

基于FL+FB的通用游戲框架設計與實現

◆顧鳳梅

(宿遷學院 江蘇 223800)

本文根據網絡上各種各樣的游戲,總結出其通用框架,并在FL和FB軟件中完成了游戲框架設計,根據其框架代碼,實現了并完成了游戲制作。可以為游戲編程初學者提供了一定幫助,提高了游戲的開發效率。

FL+FB;框架;游戲;ActionScript3.0

0 引言

隨著電子技術以及網絡的發展,無論是網絡游戲還是手機游戲隨處可見,游戲的框架基本上也是大同小異,本文就是總結了游戲的通用框架,并且利用FL和FB軟件,完成了框架的實現,并以一個實例來實現。

FL+FB就是利用Flash和Flash Builder兩種軟件制作,FL重在設計,適合設計人員使用,而FB側重于腳本編程,適合開發人員使用,兩者側重點不一樣,游戲界面的設計使用 FL,ActionScript3.0代碼書寫,使用FB環境,先在FL中制作生成SWC文件,在FB中導入,代碼集能夠集中書寫,界面也容易修改。

1 游戲框架設計

不管是什么樣的游戲,譬如采金子游戲,大致都是三種狀態,游戲開始界面、游戲得分界面、游戲運行界面,運行界面包括有得分,滿足一定的得分,回到得分界面進入下一關。如圖1所示,先是游戲開始界面,點擊開始,游戲開始,然后游戲得分界面,關卡,分數顯示,數秒后,進入游戲運行界面,若游戲失敗,可以退出游戲或者游戲重新開始,若是成功,則回到游戲得分界面,顯示下一關。

圖1 框架設計

2 游戲框架設計實現

2.1 在FL中實現界面設計

以一個采花仙女游戲的實例來說明整個框架的設計和實現,在FL中建立游戲開始界面、游戲得分界面和游戲運行界面,在庫中類名分別為StartScene、ScoreScene和GameScene。

游戲開始界面中START按鈕代碼為startBt.buttonMode=true,在庫中START為一個影片剪輯而不是按鈕,制作如圖2中START按鈕影片,拖放在游戲開始界面中命名為startBt。游戲開始界面如圖3開始界面設計,得分界面如圖4得分界面設計,游戲界面如圖5游戲界面設計,類名分別如圖各圖中所示,游戲界面有一個按鈕退出,名為 exitBt,在場景中制作好以后保存好以后再導出生成swc文件。

圖2 START按鈕影片剪輯

圖3 開始界面設計

圖4 得分界面設計

圖5 游戲界面設計

2.2 在FB中實現代碼通用框架設計

(1)在FB中創建ActionScrip項目,項目中導入先前在FL中創建的swc文件,然后在代碼進行書寫,首先要創建三個場景rStartScene,rScoreScene,rGameScene,開始時候默認三個場景不可見,運行到各個場景的時候才是可見的,創建開始場景使用代碼:rStartScene=new StartScene();rStartScene.visible= false;this. add Child(rStartScene);開始游戲的時候,只有開始場景可見,其他不可見,到其他場景切換類推,對游戲得分場景和游戲場景也是同樣代碼。對開始按鈕和退出按鈕,設置偵聽mStart和mExit事件,開始按鈕代碼如:rStartScene.startBt.addEvent

Listener(MouseEvent.CLICK,mStart);退出按鈕代碼為rGameScene.exitBt.addEventListener(Mouse Event.CLICK,mExit);

(2)在開始場景界面中點擊START進入得分界面場景,停頓六秒setTimeout(goGame,6000),顯示第幾關卡和要達到的目標分數,界面如圖6游戲中得分場景。進入游戲界面,倒計時開始進行游戲,設定游戲定時器為rTimer,進入每一關卡,重新計時,新的計時開始,rTimer.reset();rTimer.start();完成每個關卡給定的目標分數,就可以進入下一關,如果沒有完成相應的分數,闖關失敗,進入開始界面,重新開始游戲,也可以點擊關閉,退出游戲。界面如圖7游戲進行中場景。游戲成功,回到游戲得分界面,游戲失敗,游戲退出,可以重新開始。

圖6 游戲中得分場景

圖7 游戲進行中場景

(3)完成的程序代碼在FB中完成,在窗口直接書寫ActionScript3.0代碼,不需要在FL中幀上來書寫,完整的框架代碼如下:

privatefunctionGameStart():void//得分場景,得分界面中,時間停頓3秒鐘

//游戲場景中,這個界面是最復雜的,闖關失敗,退出到開始界面,成功,進入下一關

以上是整個游戲的模塊框架代碼,適用于很多游戲,已應用于眾多的游戲。

3 結語

本文總結了基于 FL+FB的通用游戲框架,在其他游戲制作中,可以直接利用游戲代碼框架進行設計,提高了游戲代碼的可重用性,減少了初學者在游戲程序設計開發的時間,也提高了游戲制作的效率。

[1] 賀曉霞,方寧.ActionScript3.0 編程特效實戰[M].北京:清華大學出版社,2010.

[2] 顧鳳梅.基于 Flash的幼兒教育游戲框架設計與實現[J].教育與教學研究,2013.

[3] 胡蓉,張東寧,朱栗華.Gary Rosenzweig. ActionScript 3.0游戲編程[M].北京:人民郵電出版社,2012.

猜你喜歡
按鈕界面游戲
這些按鈕能隨便按嗎?
當你面前有個按鈕
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
人機交互界面發展趨勢研究
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 亚洲第一黄色网址| 制服丝袜在线视频香蕉| AV无码无在线观看免费| 久久人搡人人玩人妻精品一| 午夜国产不卡在线观看视频| 中文字幕啪啪| 色婷婷丁香| 久草国产在线观看| 国产精品va免费视频| 国产成熟女人性满足视频| 中文无码伦av中文字幕| 国产在线观看人成激情视频| 极品私人尤物在线精品首页 | 亚洲成人精品| 尤物精品国产福利网站| 亚洲视频a| 国产午夜小视频| 国产资源站| 国产乱子伦手机在线| 色香蕉网站| 欧美乱妇高清无乱码免费| 国产小视频网站| 青草视频网站在线观看| 国产导航在线| 蝴蝶伊人久久中文娱乐网| 精品小视频在线观看| 亚洲人在线| 国产第一页亚洲| 高清码无在线看| 狠狠亚洲五月天| 国产av剧情无码精品色午夜| 国产网站免费| 思思热精品在线8| 亚洲日本中文字幕天堂网| 香蕉伊思人视频| 国产主播一区二区三区| аⅴ资源中文在线天堂| 国产一区二区三区在线精品专区| 伊人天堂网| 亚洲人成色在线观看| a毛片免费在线观看| 麻豆国产精品| 第九色区aⅴ天堂久久香| 99国产在线视频| 国产女人在线| 亚洲视频二| 日本欧美一二三区色视频| www.99在线观看| 全裸无码专区| 成人a免费α片在线视频网站| 麻豆国产精品一二三在线观看| 亚洲人成网址| 国产精品自在自线免费观看| 亚洲视频影院| 97在线公开视频| 在线观看欧美精品二区| 国产伦片中文免费观看| 韩日免费小视频| 午夜一级做a爰片久久毛片| 精品国产免费观看一区| 97国产精品视频人人做人人爱| 日韩 欧美 小说 综合网 另类| 91成人在线观看视频| a级毛片免费播放| 日本在线亚洲| 欧美亚洲欧美区| 国产精品人成在线播放| 国产欧美综合在线观看第七页| 91久久青青草原精品国产| 97狠狠操| 中文字幕一区二区人妻电影| 国产成人免费| 永久免费AⅤ无码网站在线观看| 国产原创第一页在线观看| 免费看久久精品99| 午夜限制老子影院888| 美女视频黄又黄又免费高清| 免费看美女自慰的网站| 亚洲综合婷婷激情| 19国产精品麻豆免费观看| 尤物精品视频一区二区三区| 人妻精品久久久无码区色视|