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

基于ActionScript的Flash游戲的研究

2018-01-09 14:42:27姚競英
電腦知識與技術 2017年34期
關鍵詞:動畫游戲設計

姚競英

摘要:FLASH軟件能將動畫技術和ActionScript腳本結合在一起創作出精彩的FLASH游戲。筆者介紹了用FLASH設計游戲的流程和優缺點,探討了基于ActionScript的Flash拼圖游戲的設計。

關鍵詞:ActionScript;FLASH;拼圖游戲

中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2017)34-0220-02

Abstract:Flash software can combine animation technology and ActionScript script to create a wonderful Flash game. The author introduces the process and advantages and disadvantages of using Flash to design game, Discuss the design of Flash jigsaw puzzle Based on ActionScript language.

Key words: ActionScript; FLASH; jigsaw puzzle

1 概述

FLASH是ADOBE公司的一款交互式多媒體動畫設計軟件,具有強大的動畫制作能力,ActionScript是它的專用腳本語言,采用面向對象編程,將動畫結合程序設計,可以實現炫酷的游戲效果和各種復雜的人機交互功能,創作出精彩的FLASH游戲。

2 Flash游戲

2.1 用Flash設計游戲的流程

(1) 游戲的構思創意:市面上現有的游戲林林總總,在新游戲的構思階段,需要明確這款游戲受眾人群的特點,確定游戲的類型,在生活中尋找創作靈感,在腦海中有初步的游戲劇本,在之后的創作過程中再進行不斷地改善。好的IDEA是一個游戲的靈魂。

(2) 游戲的類型:

益智類:如著名的“連連看”

冒險類:玩家領取任務,逐關完成任務才能闖關成功。這里需要每關的難點不能類似,要引起玩家不斷闖關的興趣,所以還需要不定期得推出新的關卡。

角色扮演類:在一個寫實或虛構世界中,玩家扮演某一個或者多個角色,按游戲規則讓所扮演的角色進行發展。這類游戲是時下非常熱門的,有些游戲內容甚至被改編成影視作品。

動作類:主要包括射擊游戲和格斗游戲

經營管理類:玩家體驗各種模擬經營類的游戲,通過來自生活多方面的活動形式以游戲的方式呈現給玩家,讓大家在游戲中體驗不同職業的特點。

(3) 制定游戲規則:無論哪種類型的游戲,游戲規則是一個游戲的靈魂,沒有規矩不成方圓。游戲開發人員制定游戲規則時,不能太簡單讓人產生不了玩的興趣,也不能太復雜讓人無法上手,否則玩家很可能在第一次看規則時就沒耐心看完而放棄游戲,這樣就不利于游戲的廣泛傳播。游戲規則要吸引玩家眼球,讓人一看就有想玩的沖動,還要分出難易程度,有層次感,這樣才能吸引玩家持續不斷玩,而不是玩一次就放手。不同類型的游戲,制定的規則各有其特點。例如角色扮演類游戲中的敵我角色,通過對玩家的各種激勵,讓玩家覺得自己就是大俠,發揮武功才智,拯救世界,給玩家帶來與現實世界完全不同的體驗。

(4) 游戲情節設計和角色設計:游戲情節設計就像一部影視片的劇本,劇本好,玩家在游戲的過程中有成就感,才會愿意持續玩下去。比如RPG游戲就是有著龐大的背景和深層的世界觀。根據不同的劇情,游戲角色設計的側重點也會不同。游戲的劇情如果是比較簡單的,那角色設計時外在形象要能夠吸引人。角色的設計時要根據故事情節來確定角色的風格、身份背景,再設計外表、個性、服飾等。可以根據情節的推進而對角色外在進行改變。

(5) 準備游戲素材:游戲的素材主要指圖片、聲音、視頻等,該階段是對素材進行搜集、分類整理、編輯等工作。在圖形繪制方面,FLASH有著較好的兼容性,能在其他圖形編輯軟件中處理好圖片后導入至FLASH中。視頻方面,FLASH可以調整視頻的尺寸、色彩、關鍵幀間隔、圖像質量,也可以僅僅將視頻文件作為外部鏈接。在聲音方面,FLASH可以導入mp3格式、Wav格式等多種格式文件,而且FLASH本身就有較好的聲音處理功能,可以對聲音進行淡入淡出、左右聲道等設置,也可以在聲音面板隨意加入節點進行調節。

(6) 游戲主體程序設計:

背景:根據劇本和前期搜集編輯的素材,設計能吸引玩家注意力的游戲背景,類型有漫畫類、寫意類、寫實類和裝飾類。在FLASH中設計背景步驟,先是根據游戲主題、確定風格,然后是收集材料,繪制草圖,接著是完善相關細節處理,最后上色完成。

游戲界面:根據游戲的劇本、類型、角色和游戲規則,設計適當的界面元素、界面出現干擾游戲運行的顯示區域、控制模式盡量簡化使玩家好上手。整個界面布局設計好后,要進行反復的可行性測試,不斷優化界面。

游戲主動畫:包括動畫設計和AS腳本兩大部分

在制作動畫時,FLASH中所使用的技術主要是傳統補間動畫、補間形狀、逐幀動畫和補間動畫四大類型,其中使用按鈕等元素和玩家進行交互。每個場景獨立存為一個.fla源文件,可以由不同人員設計制作,最后整合的時候,其中一個可以是.fla源文件,另外一個事先生成.swf文件。將兩個播放文件放在同一目錄下,需要在后面播放的動畫文件命名為2.swf。在第一個源文件的動畫最后一幀插入一個關鍵幀,新建一個空白的影片剪輯,放在坐標0.0的地方,屬性里命名為mc,然后在最后的關鍵幀那里添加語句mc.loadmovie("2.swf");

FLASH游戲是需要人機交互的,所以在精彩的動畫中添加豐富的AS腳本必不可少。一般在動畫中的幀、影片剪輯元件和按鈕元件三個對象上添加腳本。FLASH中添加ActionScript腳本時,有豐富的函數和語句可供選擇,只要添加適當的參數即可。常用的有以下這些:startDrag函數,用來設置鼠標可以拖拽舞臺工作區的影片剪輯實例;stopAllSounds函數 ,停止當前動畫所有聲音的播放,但是動畫仍然繼續播放。它不含參數;gotoAndPlay和gotoAndStop函數,前者是跳轉到指定的某個幀開始播放動畫,后者是跳轉到動畫的指定幀并停止在該幀;setProperty(target,property,value/expression)函數,用來設置影片剪輯實例(target)的屬性,函數名后的括號中有幾個參數,target給出了影片剪輯實例在舞臺中的路徑和名稱,Property是影片剪輯實例的屬性,value是影片剪輯實例屬性的值;expression是一個表達式,其值是影片剪輯實例屬性的值。loadMovie函數,用來從當前播放的動畫外部加載SWF動畫到指定的位置。endprint

(7) 游戲的測試、修改和發布:游戲制作好以后,需要有專門的人員對游戲進行測試,檢驗各個關卡是否流暢、有沒有問題。在測試過程中總結問題,不斷改進游戲運行效果,比如函數參數的設置、元件類型的改變來提高運行速度、修改幀頻、合理運用組件技術來提高ActionScript語句的可維護性和執行效率、減少圖片的曲線和節點等。這需要組織多人多批次細致而全面得測試游戲,尋找BUG,測試游戲的綜合性能。

2.2 用Flash設計游戲的優缺點

(1) 優點:

使用矢量圖形、畫面清晰不失真:FLASH的圖形系統是基于矢量的,占用的存儲空間比較小,圖片調用速度比較快,任意放大縮小卻不會失真,不會影響圖形的整體效果。

生成的文件小,能在網絡快速方便傳播:FLASH源文件發布生成的SWF文件的體積比較小,因為它是由元件、關鍵幀、圖形和聲音的壓縮來實現的,在帶寬有限的情況下,可以在網絡中較快的傳輸,有較快的下載速度,這點也是很吸引玩家的地方,也使得FLASH的游戲更加流行。

跨平臺播放:玩家只要安裝一次FLASH插件,就可以永久播放使用。SWF格式文件可以在PC、智能手機、IPAD等多種設備上使用,不受瀏覽器和操作系統限制,實現跨平臺播放。

游戲下載速度快:如果下載一款游戲的時候玩家需要長時間得等待,必然會焦慮而降低對游戲的印象分,而FLASH游戲采用的是數據流STREAM技術,玩家可以一邊下載游戲一邊開始操作游戲,體驗流式播放方式。

豐富多樣的媒體支持功能:FLASH將動畫、音效、視頻等多種元素融合在一起生成高品質的動畫,使玩家感受到美觀實用精彩的游戲界面。

AS腳本帶來良好的交互性:FLASH使用的AS是比較獨立的語言平臺,它是基于ECMAScript開發的,是真正的面向對象的編程平臺,組件內容豐富、功能強大,能很好得實現人機交互。

(2) 缺點:

播放三維圖形視頻和位圖的能力比較弱:FLASH中壓縮大的視頻和位圖時會出現馬賽克的情況,導致播放時不流暢。FLASH無法實時渲染三維效果是一大弱點。

和操作系統的溝通能力弱:FLASH播放器具有的存儲數據能力比較有限,沒辦法讀取到操作系統相關信息,還需要外掛軟件的輔助。

3 基于AS的Flash拼圖游戲

本實例是大家較為熟悉的拼圖游戲,下面介紹制作步驟:

(1) 通過PS軟件將圖片切割成20塊,每塊寬高都是90像素,分別存為20個GIF圖片,按順序命名

(2) 新建文檔,導入準備好的小圖片和其他素材到庫面板中

(3) 布置如右圖的主場景

(4) 設置AS腳本

4 總結

動畫制作技術日新月異,FLASH憑借其出色的動畫制作能力結合AS編程技術,在游戲制作領域受到廣泛地應用。只要能熟練掌握FLASH軟件開發制作技術和AS編程技巧,熟悉游戲制作流程,就能方便快捷地開發出所期望的FLASH游戲,具有現實意義。

參考文獻:

[1] 劉海華. FLASH游戲開發研究[J].軟件設計開發,2011(7):182-183.

[2] 魏三強. 動漫游戲及AS交互創作技術概論[J].長春大學學報,2013(4):422-425.

[3] 付巖. 基于Flash的游戲設計與開發[J].計算機光盤軟件與應用,2013(3):173-174.

[4] 李鑫,陳威行.基于ActionScript3.0的視頻交互游戲的開發與實現[J].無線互聯科技,2015(1):79-81.

[5] 昂娟.基于Flash的小學英語教育游戲水果連連看的設計與開發[J].貴州師范大學學報,2013(12):100-105.

[6] 陳煜,吳曉光,殷鳳華. 基于Flash和AS3.0技術的防火演習游戲設計與開發[J].軟件導刊,2015(3):95-96.

[7] 鐘江華.利用AS豐富Flash的功能[J].電腦知識與技術,2015(2):230-232.endprint

猜你喜歡
動畫游戲設計
做個動畫給你看
動畫發展史
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
主站蜘蛛池模板: 91麻豆精品国产高清在线| 2021国产v亚洲v天堂无码| 亚洲天堂网在线观看视频| 国产人成在线观看| 久久人午夜亚洲精品无码区| 亚洲日韩精品无码专区97| 亚洲综合天堂网| 日韩色图在线观看| 看看一级毛片| 中文字幕伦视频| 99热在线只有精品| 日韩精品一区二区三区视频免费看| 无遮挡一级毛片呦女视频| 成年网址网站在线观看| 国产视频只有无码精品| 又爽又黄又无遮挡网站| 狠狠色成人综合首页| 一区二区在线视频免费观看| 亚洲欧洲日韩综合色天使| 精品一区二区久久久久网站| 国产视频a| 国产成人精品男人的天堂下载| 国产成人免费| 亚洲色欲色欲www网| 亚洲国产成人综合精品2020| 91黄视频在线观看| a级毛片毛片免费观看久潮| 91黄视频在线观看| 国产H片无码不卡在线视频| 最新亚洲人成网站在线观看| 日本亚洲成高清一区二区三区| 超碰精品无码一区二区| 六月婷婷激情综合| 国产毛片网站| 国产91九色在线播放| 精品国产黑色丝袜高跟鞋 | 国产制服丝袜91在线| 国产麻豆精品手机在线观看| 白丝美女办公室高潮喷水视频| 中文字幕久久精品波多野结| 亚洲侵犯无码网址在线观看| 国产主播福利在线观看| 日韩av高清无码一区二区三区| 国产情精品嫩草影院88av| 国国产a国产片免费麻豆| 日本草草视频在线观看| 亚洲欧美成人综合| 伊人成人在线| 91福利免费视频| 欧美在线黄| 少妇人妻无码首页| 国产女人在线观看| 久久久久国色AV免费观看性色| 日日拍夜夜操| 亚洲视频免费播放| 高清欧美性猛交XXXX黑人猛交 | 国产欧美精品一区二区| 亚洲成人精品在线| 午夜视频免费试看| 国产主播在线一区| 色偷偷男人的天堂亚洲av| 亚洲床戏一区| 在线色综合| 国产成人福利在线视老湿机| 免费人成网站在线高清| 丁香六月激情综合| 精品国产一二三区| 热re99久久精品国99热| 玖玖精品在线| 色综合久久88色综合天天提莫| 日日拍夜夜嗷嗷叫国产| 永久免费AⅤ无码网站在线观看| 欧美中文字幕一区| 国产亚洲精品自在久久不卡| 日韩AV手机在线观看蜜芽| 国产在线观看高清不卡| 热热久久狠狠偷偷色男同| 亚洲欧美日韩中文字幕在线一区| 亚洲欧美另类久久久精品播放的| 久久免费视频6| 精品成人一区二区三区电影| 国产男女XX00免费观看|