如何製作flash遊戲論文
1 系統製作軟件簡介
Flash是一種交互式動畫設計工具,用它可以將音樂、聲效、動畫以及富有新意與創意的介面融合在一起,以製作出高品質的動畫遊戲效果。Flash使用矢量圖形和流式播放技術,與位圖圖形不同的是,矢量圖形可以任意縮放尺寸並且不影響圖形的質量,生成的影片檔案所佔體積小;流式播放技術使得動畫遊戲可以邊播放邊下載,從而緩解了玩家焦急等待的情緒。Flash遊戲的算法實現,主要依賴於腳本即Flash自身的ActionScript語言,它是一種面向對象的程序語言,它可以控制Flash中的對象,創建各種元素,擴展Flash的交互能力和應用能力,將ActionScript使用好,將是遊戲製作成功的關鍵。使用Flash製作的遊戲擁有各種分類,最常見的類型主要有3類,即:動作類(ACT),解謎類(AVG)與角色扮演類(RPG)。
2 需求分析
我們知道,很多人長時間地待在一個地方一刻不停地工作,很難得到適當的休息,即使有空餘時間休息,休息的時間也比較短暫,如果有不需要花太多時間、能速戰速決的遊戲,那麼我們就可以在短時間內獲得放鬆,因此有必要開發一個小型的Flash動畫遊戲。按類型分類,五子棋遊戲應該歸類於解謎類遊戲(AVG)之中的休閒小類,它是一種兩個人對弈的純策略型棋類遊戲,屬於益智型遊戲,起源於中國古代的傳統的黑白棋種之一。最初是在日本發展起來的,在歐美比較流行。它簡單易懂,操作方便,適合工作學習之餘想要放鬆自己的.人羣,同時也適合於對兒童進行邏輯思維能力的培養鍛鍊。
3 遊戲總體設計
3.1 遊戲結構設計
經過上面的需求分析,此五子棋遊戲系統應包含系統初始化模組、下棋模組和結束模組3大功能模組,其中下棋模組又包含初始化棋盤模組、玩家下棋模組和電腦下棋模組3個子模組。功能分別描述如下:
(1)系統初始化模組:顯示遊戲規則,並進入遊戲。
(2)下棋模組:爲電腦和玩家繪製且顯示棋子,併爲電腦分析最佳位置。
(3)初始化棋盤模組:設定電腦在棋盤中間固定位置下一個白棋子,並提示玩家接下一個棋。
(4)玩家下棋模組:爲玩家繪製並顯示一個黑棋子。
(5)結束模組:判斷並顯示輸贏,然後重新開始或退出遊戲。
3.2 遊戲執行流程
遊戲執行之後會顯示遊戲規則,在此處點擊進入遊戲按鈕即可開始遊戲。首先會初始化棋盤,電腦會下第一個點(白子),此時等待玩家落子(黑子),玩家落子後系統會判斷此時誰達到了贏的條件,若都沒有達到,輪到電腦思考、下棋,再判斷,再交替,直到玩家或電腦達到贏的條件,此時顯示結果並可選擇是否重新開始或退出遊戲。
3.3 遊戲算法分析
(1)初始化棋盤模組:在這個模組中,必須先定義好棋盤的盤面座標數組pmzb[15][15],玩家棋子數組wjqz[15][15][4]和電腦棋子數組dnqz[15][15][4],並將其初始化爲0,定義棋子可能落子的8個方向,也就是4個對稱方向的數組,
並初始化棋盤,讓電腦先在中間下一個棋子,然後把下棋權交給玩家。
(2)玩家下棋模組:該模組主要是接收玩家下的棋子的各種資訊然後爲玩家繪製棋子並作出相應的判斷和記錄,故在這裏應該設定一個棋盤按鈕來實現。
(3)電腦下棋模組:該模組採用冒泡法,冒泡法是一種排序的算法。在該模組中,爲了使電腦能對棋盤上的棋子進行比較,需要定義一個列表函數用來記錄棋盤上所有棋子的資訊,如座標、棋盤上還有沒有空位置、各個方向的棋子情況等等,並作出相應判斷,記錄最佳位置,把最佳位置記錄賦給主函數並繪製出電腦的棋子顯示在棋盤上,最後把下棋權交給玩家,直到對弈結束。
4 遊戲詳細設計
4.1 元件設計與製作
根據五子棋遊戲的製作需要,首先在Flash中儘量把必須的一些影片剪輯、按鈕、圖片等3種類型的元件準備好,爲佈置遊戲場景做好充分的準備。經分析,圖形元件有“棋盤”;按鈕元件有“按鈕1”、“進入遊戲”、“重新開始”;影片剪輯元件有“規則介面”、“白棋”、“黑棋”、“棋盤按鈕”、“下棋”、“電腦思考”和“遊戲結束”等。
4.2 場景佈置
4.3 編碼
4.4 測試與發佈
在進行遊戲發佈之前進行遊戲測試,按Ctrl+Enter調用Flash播放器對整個遊戲進行調試。測試成功後開啟屬性面板,找到“發佈設定”,在“發佈設定”對話框中勾選Flash()、HTML()、Windows放映檔案()3個選項,點擊“發佈”則可分別生成一個影片檔案、一個網頁檔案和一個應用程序檔案。
5 結束語
實踐證明,由於Flash具備着那些面向一般用戶的軟件所具有的便利性,使遊戲開發過程變得比較簡易,即使是面對新手也具有較強的可操作性。此外在小遊戲範疇,使用Flash所製作出的遊戲即使和專業的程序設計軟件相比,也毫不遜色。
【參考文獻】
[2]付巖.基於Flash的遊戲設計與開發[J].計算機光盤軟件與應用,2013,3:173-174.
[3]肖剛.回合制Flash遊戲開發的通用框架[J].閩江學院學報:自然科學版,2006,27(2):53-56。
-
高一教學中分類討論的數學思想論文
一、溫故知新,螺旋上升在二次函數的複習中,學生對分類討論的數學思想有了初步的認識,在此基礎上,我趁勢給出了三個二次的關係,即一元二次函數、一元二次方程及一元二次不等式的關係,並引導學生來探討含參數的一元二次不等式的方法.例1:解一元二次不等式x2-(a-1)x-a>0.因爲一...
-
遼寧廣電網絡發展及革新論文
加強廣電網絡雙向改造、升級是基礎性工作,NGB(下一代廣播電視網絡)的建設,是網絡技術發展、建網的目標。要堅定不移地全面、高質量推進有線電視網絡數字化和雙向化升級改造,提高業務承載和支撐能力,只有先實現廣電網絡的雙向化,才能向NGB網邁進。所以,廣電總局明確提出...
-
模擬情境式廣告策劃與創意實踐教學研究論文
摘要:《廣告創意與策劃》作爲廣告學專業的核心課程,對學生的創新意識和動手實踐能力有較高的要求,文章以模擬情境式的廣告實踐教學爲研究對象,探討廣告教學實踐方法改革。關鍵詞:廣告策劃與創意;模擬情景式;實踐《廣告策劃與創意》是廣告學體系中實踐性較強的一門課程...
-
我國礦業近況及環境科學可持續發展探討論文
當今礦業經濟發展進入突飛猛進的時代,隨着礦產資源的開採技術的發展,每年礦產資源開採量快速增加,但是絕大部分礦產資源屬於不可再生資源,只有堅持礦產資源的可持續發展才能更高效率、高利用率地使用礦產資源。對外方面“成本會計”教學中實踐能力培養的探討【論文...