亚洲女同精品中文字幕-亚洲女同japan-亚洲女人网-亚洲女人天堂a在线播放-极品小帅哥连坏挨cao记-极品销魂一区二区三区

學(xué)術(shù)咨詢

讓期刊論文更省時(shí)、省事、省心

基于Flash技術(shù)的小游戲開發(fā)研究

時(shí)間:2020年04月24日 分類:教育論文 次數(shù):

摘要:進(jìn)入21世紀(jì)以來,隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,電腦游戲越來越受到人們的青睞,已成為很多人工作之余休閑娛樂的主要方式之一。本文將通過一款經(jīng)典的七巧板小游戲的制作介紹一下Flash小游戲的開發(fā)過程。 關(guān)鍵詞:Flash技術(shù);游戲;開發(fā) 進(jìn)入二十一世紀(jì)

  摘要:進(jìn)入21世紀(jì)以來,隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,電腦游戲越來越受到人們的青睞,已成為很多人工作之余休閑娛樂的主要方式之一。本文將通過一款經(jīng)典的“七巧板”小游戲的制作介紹一下Flash小游戲的開發(fā)過程。

  關(guān)鍵詞:Flash技術(shù);游戲;開發(fā)

小游戲開發(fā)

  進(jìn)入二十一世紀(jì)以來,隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,電腦游戲越來越受到人們的青睞,已成為很多人工作之余休閑娛樂的主要方式之一。目前,電腦游戲主要分為網(wǎng)絡(luò)游戲、單機(jī)游戲、虛擬現(xiàn)實(shí)游戲和無客戶端網(wǎng)絡(luò)游戲等類,而這其中,F(xiàn)lash版的單機(jī)小游戲最受歡迎,該類小游戲以安裝方便,操作簡單,視覺效果突出,聲光效果絢麗、流暢性強(qiáng),支持多種瀏覽器等優(yōu)勢深受當(dāng)代年輕人以及小朋友們的喜愛。比如:“智多星”“連連看”“植物大戰(zhàn)僵尸”等。如何開發(fā)制作Flash小游戲,引起了一些中小投資者及電腦愛好者的極大關(guān)注。本文將通過一款經(jīng)典的“七巧板”小游戲的制作過程介紹一下Flash小游戲的開發(fā)。

  一、Flash游戲介紹

  (一)概述

  Flash是一款專業(yè)的矢量二維動(dòng)畫制作軟件,其簡單易學(xué),效果流暢,風(fēng)格多變,結(jié)合圖片和聲音等其它素材可創(chuàng)作出精美的二維動(dòng)畫。同時(shí)它還自帶ActionScript編程語言,簡稱AS,是一種面向?qū)ο蟮木幊陶Z言,利用AS腳本的強(qiáng)大功能,可以輕松制作出界面精美、交互性強(qiáng)的游戲。Flash游戲就是二維動(dòng)畫與AS腳本的完美融合。使用Flash技術(shù)可以制作出任何一種可以想到的游戲,對于網(wǎng)絡(luò)應(yīng)用來說,常見的Flash游戲有:益智類游戲(Puzzle)、動(dòng)作類游戲(ACT)、角色扮演類游戲(RPG)、冒險(xiǎn)游戲(AVG)、策略游戲(StrategyGame)等類型。

  (二)Flash游戲制作的一般流程

  1.游戲的構(gòu)思:在著手制作一個(gè)游戲前,必須有一個(gè)大概的游戲規(guī)則或者方案,否則在游戲制作的后期會(huì)進(jìn)行大量的修改工作,既會(huì)影響制作進(jìn)度,又會(huì)浪費(fèi)很多寶貴時(shí)間,同時(shí)還大大消耗制作者的精力。

  2.設(shè)計(jì)游戲框架:在進(jìn)行游戲的制作之前,必須先確定游戲的目的,這樣才能夠根據(jù)游戲的目的來設(shè)計(jì)符合需求的作品,另外還必須確定Flash游戲的類型,如游戲是益智類、角色類、動(dòng)作類還是體育類。在決定好將要制作的游戲的目的和類型后接下來就可做一個(gè)完整的規(guī)則,設(shè)計(jì)游戲的框架圖。

  3.收集素材和準(zhǔn)備:要完成一個(gè)比較成功的游戲,必須有足夠豐富的游戲內(nèi)容和精美的游戲畫面,因此在設(shè)計(jì)出游戲流程圖之后,就需要重點(diǎn)著手收集和準(zhǔn)備游戲中要用到的各種類型的素材,包括圖片、聲音等。

  4.制作游戲:在所有的素材都收集準(zhǔn)備完成以后,就可以正式開始游戲的制作了,這就要依賴Flash強(qiáng)大的制作技術(shù)了。一個(gè)游戲的制作過程非常繁瑣和復(fù)雜的,在游戲制作的過程中,只要合理運(yùn)用Flash的基本知識和一些制作技巧,就可以事半功倍。必要時(shí)可以多人分工合作,每個(gè)人根據(jù)自己的特長來分配不同的任務(wù),如美工負(fù)責(zé)游戲的整體風(fēng)格和視覺效果,而程序員則進(jìn)行游戲程序的設(shè)計(jì),充分發(fā)揮各自的優(yōu)勢,既能保證游戲的制作質(zhì)量,提高工作效率,又可以按事先設(shè)計(jì)好的進(jìn)度表,有條不紊地順利完成工作。

  5.游戲后期測試:游戲制作完成后,要進(jìn)行測試。進(jìn)入測試模式后可通過監(jiān)視Objects和Variables的方式,找到游戲程序中的問題和錯(cuò)誤。同時(shí)為了避免測試時(shí)忽略掉盲點(diǎn),一定要在多臺(tái)不同的電腦上進(jìn)行測試,從而盡可能發(fā)現(xiàn)游戲中存在的問題,使游戲更加完善。

  二、“七巧板”小游戲的設(shè)計(jì)與制作

  “七巧板”是我國古代發(fā)明的一種益智類“圖形”玩具游戲,由一塊正方形經(jīng)過裁剪分成七塊,其中包括兩個(gè)大三角形、兩個(gè)小三角形、一個(gè)中三角形、一個(gè)平形四邊形、一個(gè)正方形。通過不同的擺放,可以拼出許多奇妙的圖案。

  (一)游戲設(shè)計(jì)

  1.游戲設(shè)計(jì)思路游戲設(shè)計(jì)主界面,在主界面中設(shè)置“開始游戲”和“游戲說明”按鈕,單擊“開始游戲”按鈕可進(jìn)入游戲界面;單擊“游戲說明”按鈕可顯示此游戲的規(guī)則說明文字。進(jìn)入游戲界面后左側(cè)為各個(gè)拼板的擺放區(qū),右側(cè)為“結(jié)果圖案”(上部)的放置區(qū)和“其它圖案”“答案提示”“重玩一次”(下部)幾個(gè)按鈕的設(shè)置區(qū)。根據(jù)規(guī)則說明將七塊板進(jìn)行適當(dāng)擺放,拼為右側(cè)“結(jié)果圖案”中的效果圖即可。在游戲過程中可以通過“其它圖案”按鈕來切換不同的效果圖;若無法拼出圖案,可通過“答案提示”按鈕來獲得提示;“重玩一次”按鈕可以使所有的拼板復(fù)位。

  (二)游戲制作過程

  1.創(chuàng)建元件

  (1)圖形元件:游戲中所需要的圖形元件“箭頭”可以使用Flash繪圖工具完成其造型設(shè)計(jì),用于標(biāo)識每塊拼板的旋轉(zhuǎn)方向。(2)影片剪輯元件:游戲中的每一塊拼板都要制作為影片剪輯元件(比如:命名為p1至~p7),在完成七塊拼板的圖形繪制后,要將圖形元件“箭頭”分別放置在每一塊拼板的相應(yīng)位置,在此要特別注意拼板的大小尺寸。同理用七塊拼板拼出的每一種“結(jié)果圖案(tu1~tu5)”“答案提示”所需要的提示圖案(da1~da5)、用于按鍵控制拼板旋轉(zhuǎn)的元件(key)都是影片剪輯元件。(3)按鈕元件:游戲中所需要的各個(gè)按鈕可以自行繪制按鈕外形圖,也可以從公用庫中選取。

  2.導(dǎo)入聲音文件:游戲中所需要聲音文件可以從網(wǎng)絡(luò)上下載后導(dǎo)入元件庫中以備用。

  3.游戲相關(guān)功能實(shí)現(xiàn)

  (1)界面間的鏈接設(shè)計(jì)在所有的元件都制作完成后,主要采用分圖層的方式來存放不同的對象,例如主界面、游戲界面、AS腳本等分層放置;在每個(gè)圖層再根據(jù)需要用不同的關(guān)鍵幀來區(qū)分不同的拼成效果圖界面,然后通過按下不同的按鈕跳轉(zhuǎn)到相應(yīng)的幀上,顯示不同的游戲界面。比如進(jìn)入主界面后,單擊“開始游戲”按鈕跳轉(zhuǎn)到第3幀的拼圖界面,AS腳本代碼如下:on(press){gotoAndStop(3);}

  (2)拼板的旋轉(zhuǎn)控制

  在整個(gè)游戲的過程中,每塊拼板的旋轉(zhuǎn)控制是重點(diǎn),只有對選取的拼板經(jīng)過多次旋轉(zhuǎn)后放置在合適的位置,最終才能拼出正確的效果圖。影片剪輯元件“key”即是用來實(shí)現(xiàn)此功能的,為其添加的腳本代碼具體如下:onClipEvent(enterFrame){if(Key.isDown(65)){setProperty(_root.p1,_rotation,getProperty(_root.p1,_rotation)+45);}if(Key.isDown(90)){setProperty(_root.p1,_rotation,getProperty(_root.p1,_rotation)-45);}if(Key.isDown(83)){setProperty(_root.p2,_rotation,getProperty(_root.p2,_rotation)+45);}

  if(Key.isDown(88)){setProperty(_root.p2,_rotation,getProperty(_root.p2,_rotation)-45);}if(Key.isDown(68)){setProperty(_root.p3,_rotation,getProperty(_root.p3,_rotation)+45);}if(Key.isDown(67)){setProperty(_root.p3,_rotation,getProperty(_root.p3,_rotation)-45);}

  if(Key.isDown(70)){setProperty(_root.p4,_rotation,getProperty(_root.p4,_rotation)+45);}if(Key.isDown(86)){setProperty(_root.p4,_rotation,getProperty(_root.p4,_rotation)-45);}if(Key.isDown(71)){setProperty(_root.p5,_rotation,getProperty(_root.p5,_rotation)+45);}

  if(Key.isDown(66)){setProperty(_root.p5,_rotation,getProperty(_root.p5,_rotation)-45);}if(Key.isDown(72)){setProperty(_root.p6,_rotation,getProperty(_root.p6,_rotation)+45);}

  if(Key.isDown(78)){setProperty(_root.p6,_rotation,getProperty(_root.p6,_rotation)-45);}if(Key.isDown(74)){setProperty(_root.p7,_rotation,getProperty(_root.p7,_rotation)+45);}if(Key.isDown(77)){setProperty(_root.p7,_rotation,getProperty(_root.p7,_rotation)-45);}}

  (3)拼板隨鼠標(biāo)移動(dòng)控制

  在游戲時(shí),每塊拼板允許拖動(dòng)的范圍是有一個(gè)限定區(qū)的,不能超出拼圖區(qū)域。所以都要用腳本來控制。具體代碼如下:給“P1”添加的代碼:on(press){startDrag(this,false,150,150,500,500);}on(release){stopDrag();}使用相同的方法完成其它拼板的設(shè)置,由于每個(gè)拼板的大小及形狀不同,因此在設(shè)定拼板的約束值時(shí)要根據(jù)實(shí)際情況做相應(yīng)的修改。

  (4)給對應(yīng)的按鈕添加代碼“其它圖案”按鈕代碼:on(press){i=i+1;if(i<6){i=2;}_root.da.gotoAndStop(1);_root.tu.gotoAndStop(i);}“答案提示”按鈕代碼:on(press){_root.da.gotoAndStop(i);}“重玩一次”按鈕代碼:on(press){gotoAndStop(2);}(5)主時(shí)間軸腳本代碼第1幀添加幀腳本代碼如下,第2幀設(shè)置為空白關(guān)鍵幀,實(shí)現(xiàn)拼板的復(fù)位。i=2;tu.gotoAndStop(i);stop();4.游戲測試和調(diào)試完善在完成游戲的全部制作后,要對它進(jìn)行測試與調(diào)試發(fā)布,以發(fā)現(xiàn)問題、解決問題、不斷完善。最終發(fā)布為.swf格式就可以上傳于網(wǎng)絡(luò)了。

  三、結(jié)語

  隨著Flash軟件版本的不斷升級完善,它的功能也將會(huì)越來越強(qiáng),利用Flash開發(fā)的小游戲的種類必定會(huì)隨之增加,要能讓其吸引更多的游戲玩家。在設(shè)計(jì)時(shí)要特別注重游戲界面的色彩搭配和游戲規(guī)則的制定,只有界面精美、規(guī)則簡單、操作容易,才能得到更多玩家的青睞。

  參考文獻(xiàn):

  [1]吳濤.Flashmx2004ActionScript動(dòng)畫設(shè)計(jì)[M].北京:北京科海電子出版社,2005.

  [2]肖剛.Flash游戲編程教程[M].北京:清華大學(xué)出版社,2009.

  [3]向超.Flashcs4動(dòng)畫設(shè)計(jì)[M].北京:兵器工業(yè)出版社,2010.

  [4]陸瑩.二維動(dòng)畫制作實(shí)訓(xùn)[M].上海:華東師范大學(xué)出版社,2010.

  [5]白臘梅,何晶.Flashcs6實(shí)例教程[M].北京:人民郵電出版社,2014.

  計(jì)算機(jī)方向論文范文:“互聯(lián)網(wǎng)+”時(shí)代背景下動(dòng)漫游戲產(chǎn)業(yè)發(fā)展前景預(yù)測

  下面文章主要從動(dòng)漫產(chǎn)業(yè)和游戲產(chǎn)業(yè)現(xiàn)狀出發(fā),以跨媒介的視角探討了當(dāng)下動(dòng)漫和游戲之間的關(guān)系,提出相關(guān)的對策促進(jìn)動(dòng)漫和游戲的互動(dòng)性合作,以期在互聯(lián)網(wǎng)語境中關(guān)注動(dòng)漫產(chǎn)業(yè)的生存,推動(dòng)動(dòng)漫產(chǎn)業(yè)在跨界互補(bǔ)與融合下的發(fā)展。

主站蜘蛛池模板: 小SAO货叫大声点妓女 | 奇米精品一区二区三区在线观看 | 动漫美女被h动态图 | 纯肉无码AV在线看免费看 | 无人在线观看免费高清视频播放 | 精品视频免费在线观看 | 就操成人网 | 韩国伦理电影在线神马网 | 轻轻cao| 狂野猛交xxxx吃奶 | xxxxxl荷兰| 御姐被吸奶 | 亚洲综合春色另类久久 | 亚洲中文字幕日产乱码2020 | acg全彩无遮挡口工漫画网址 | 无人影院在线播放 | 理论片午午伦夜理片久久 | 日韩亚洲欧美中文在线 | 小柔的性放荡羞辱日记动漫 | 国产视频www | 亚洲地址一地址二地址三 | 国产精品国产三级国产an | xxx暴力xxx| 成人免费毛片观看 | 双性h浪荡受bl | 厨房玩朋友娇妻中文字幕 | 亚洲欧美综合视频 | 嗯啊哈啊好棒用力插啊 | 国产精品乱码色情一区二区视频 | 97精品少妇偷拍AV | 成年女人色毛片免费 | 久久午夜伦理 | 亚洲国产在线99视频 | 色www精品视频在线观看 | 福利视频一二三在线观看 | sm主人调教揉花蒂H SM双性精跪趴灌憋尿调教H | 久久99精国产一区二区三区四区 | 东北疯狂xxxxbbbb中国 | 羞羞麻豆国产精品1区2区3区 | 亚洲午夜精品A片久久WWW软件 | 免费观看99热只有精品 |