freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

flash游戲設(shè)計(jì)-副本-資料下載頁(yè)

2025-06-05 10:18本頁(yè)面
  

【正文】 vate function shootHandler(e:MouseEvent):void{ if(bulletCount = bulletNum) return。 ()。 //插入槍聲 (arrBullets[])。 //將子彈排除從后往前刪 ()。 for(var i:int = 0。i。i++){ var duck:Duck = arrDucks[i] as Duck。 if( amp。amp。 (,true)){ = false。 arrRecord[bulletCount] = true。 break。 } else{ arrRecord[bulletCount] = false。 } } setRecord(bulletCount)。 bulletCount++。 } Flash游戲設(shè)計(jì) 22 ( 7)創(chuàng)建在狀態(tài)欄中顯示成績(jī) 。 private function setRecord(inc:int):void{ var flag:Sprite。 if(arrRecord[inc]){ flag = new Hit()。 shotNum++。 totalscore += + 5*(crtLevel 1)。 //計(jì)算總分?jǐn)?shù),每增加一關(guān), 擊中鴨子多加五分 = ()。 } else{ flag = new Lose()。 } = 150 + 25*inc。 = HEIGHT 20。 (flag)。 (flag)。 } ( 8)添加清除 flag 的方法。如果數(shù)組中有 flag,則從場(chǎng)景中將它清除。 private function clearFlags():void{ if(){ for(var j:int=0。j。j++){ (arrFlags[j])。 //從場(chǎng)景將它清除 arrFlags[j] = null。 } } } ( 9)創(chuàng)建添加鴨子的方法。因?yàn)槭褂糜?jì)時(shí)器調(diào)用的,所以這個(gè)方法需要有一個(gè)“ TimerEvent”類(lèi)來(lái)做參數(shù)。鴨子的開(kāi)始位置 X軸位置在場(chǎng)景兩端,用一個(gè)隨機(jī)數(shù)來(lái)判斷在哪一端。開(kāi)始 Y軸方向位置,在 200像素以下的位置,同樣也使用一個(gè)隨機(jī)數(shù)。然Flash游戲設(shè)計(jì) 23 后用“ duck”類(lèi)的靜態(tài)方法創(chuàng)建鴨子的實(shí)例。 private function createDuck(e:TimerEvent):void{ var startX:Number = WIDTH * int(2*())。 var startY:Number = 200 + 200*()。 var duck:Duck = (startX,startY,hspeed+crtLevel/2,vspeed crtLevel*())。 //用“ duck”類(lèi)的靜態(tài)方法創(chuàng)建鴨子的實(shí)例 (duck,1)。 (duck)。 } ( 10)通過(guò)計(jì)時(shí)器創(chuàng)建鴨子的方法。 private function createDucks():void{ timer = new Timer(interval,bulletNum)。 (,createDuck)。 ()。 } ( 11)刪除掉鴨子的方法。如果數(shù)組中的鴨子可以被清除,則將這只鴨子從場(chǎng)景中刪除,同時(shí)清除數(shù)組中的相應(yīng)元素 private function removeDucks():void{ for(var i=0。i。i++){ if(arrDucks[i].erasable){ remainNum。 //鴨子剩余數(shù)量遞減 (arrDucks[i])。 arrDucks[i] = null。 (i,1)。 //從數(shù)組中將鴨子刪除 } } } Flash游戲設(shè)計(jì) 24 ( 12)檢查游戲狀 態(tài),游戲是否過(guò)關(guān)。同時(shí)清除掉被打死的鴨子,這個(gè)方法應(yīng)該被實(shí)時(shí)調(diào)用,所以用“ ENTER_FRAME”事件進(jìn)行調(diào)用。首先清除死掉或飛出場(chǎng)景的鴨子,并判斷是否滿(mǎn)足過(guò)關(guān)條件。如果剩余鴨子為零且擊中鴨子數(shù)量大于等于 6,則過(guò)關(guān)。如果剩余鴨子為零時(shí),沒(méi)有擊中 6只鴨子,則游戲結(jié)束,調(diào)用游戲結(jié)束的方法。 private function estimate(e:Event):void{ removeDucks()。 if(remainNum == 0 amp。amp。 shotNum=6){ crtLevel++。 initLevel()。 } if(remainNum==0 amp。amp。 shotNum6){ endGame()。 } } ( 13)游戲結(jié)束的方法。 private function endGame():void{ ()。 //鼠標(biāo)可見(jiàn) totalscore = 0。 //總分清零 = false。 //準(zhǔn)心不可見(jiàn) = ()。 //總分瀏覽框設(shè)為 0 = true。 = true。 (,shootHandler)。 //添加鼠標(biāo)按下事件方法 } ( 14)初始化關(guān)卡。首先設(shè)置關(guān)卡文本框,再設(shè)置鴨子出場(chǎng)時(shí)間間隔,要根據(jù)當(dāng)前屬于哪一關(guān)來(lái)進(jìn) 行設(shè)置,每增加一關(guān)出場(chǎng)時(shí)間遞減 20 毫秒。再將其它選項(xiàng)逐一設(shè)置。最后添加鼠標(biāo)單擊事件和“ ENTER_FRAME”事件。 private function initLevel():void{ Flash游戲設(shè)計(jì) 25 = ()。 interval = crtLevel*20。 interval = interval0?10:interval。 remainNum = bulletNum。 shotNum = 0。 bulletCount = 0。 clearBullets()。 clearFlags()。 arrDucks = []。 arrBullets = []。 arrRecord = []。 arrFlags = []。 createBullets()。 createDucks()。 (,shootHandler)。 (,estimate)。 } Flash游戲設(shè)計(jì) 26 結(jié)束語(yǔ) 隨著網(wǎng)絡(luò)動(dòng)畫(huà)與游戲的飛速發(fā)展, Flash 游戲?qū)?huì)在以后更加飛速發(fā)展。本次畢業(yè)設(shè)計(jì)雖然難度較大,需要掌握繪畫(huà)技巧和新的編程語(yǔ)言,以及學(xué)習(xí) Flash 游戲制作的新的思維方式,可以說(shuō)從開(kāi)始接到論文題目到作品完成,再到論文文章的完成,每一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn)。但是,通過(guò)本次設(shè)計(jì),我們學(xué)會(huì)了如何系統(tǒng)的處理一個(gè)設(shè)計(jì)的方法。 每個(gè)設(shè)計(jì)或者每件事在我們不是太熟悉的情況下,首先,都需要我們通過(guò)各種方式和手段獲得更多的利于自己的資料。有了大量的資料后 ,我們需要將大量的資料中的最有用的資料篩選出來(lái)。之后,設(shè)計(jì)自己對(duì)于這個(gè)設(shè)計(jì)或者事件的總體規(guī)劃方案,最后進(jìn)行實(shí)施。在實(shí)施過(guò)程中,可能還會(huì)遇到更多意想不到的問(wèn)題,我們可以借用“拿來(lái)主義”,“站在巨人的肩膀上”,獲得解決問(wèn)題的方法。這些,應(yīng)該是我通過(guò)本次畢業(yè)設(shè)計(jì)最大的收獲。 本次畢業(yè)設(shè)計(jì),通過(guò)對(duì) Flash CS3 軟件的應(yīng)用,制作了“打鴨子”游戲。雖然游戲制作成功,但是由于我自身美術(shù)功底薄弱,在游戲制作上還有一些細(xì)節(jié)地方不夠完美,需要進(jìn)一步改進(jìn)和加強(qiáng)。希望各位專(zhuān)家和教授批評(píng)指正。 畢業(yè)設(shè)計(jì)的完成標(biāo)志著大學(xué)的生活也即 將結(jié)束,雖然大學(xué)生活結(jié)束了,但是我們的精神不能結(jié)束,我們追求事業(yè)的雄心壯志永遠(yuǎn)不能結(jié)束。 Flash游戲設(shè)計(jì) 27 參考文獻(xiàn) [1] 張愛(ài)文、薛麗芳、繆亮 . Flash CS3 基礎(chǔ)與實(shí)例教程 北京:電子工業(yè)出版社 . [2] 《中文版 Flash CS3 動(dòng)畫(huà)制作》編委會(huì)編著 . 北京:清華大學(xué)出版社 .
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1