當前位置:文書都 >

實用範文 >論文 >

如何製作flash遊戲論文

如何製作flash遊戲論文

1 系統製作軟件簡介

如何製作flash遊戲論文

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。

標籤: 遊戲 flash 論文
  • 文章版權屬於文章作者所有,轉載請註明 https://wenshudu.com/shiyongfanwen/lunwen/e8e3ye.html
專題