FLASH交互動(dòng)畫(huà)設(shè)計(jì)說(shuō)明_第1頁(yè)
FLASH交互動(dòng)畫(huà)設(shè)計(jì)說(shuō)明_第2頁(yè)
FLASH交互動(dòng)畫(huà)設(shè)計(jì)說(shuō)明_第3頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、FLASH 交互動(dòng)畫(huà)設(shè)計(jì)一、總體設(shè)計(jì)游戲總體概況本實(shí)驗(yàn)為 FLASH 交互動(dòng)畫(huà)之卡通游戲接寶石。移動(dòng)小盆接上面落下來(lái)的物體,落下的不同物體代表其特定的分值。加分暫無(wú)上限,減分暫無(wú)下限,時(shí)間限制為 20 秒。游戲界面及流程圖 1游戲初始界面圖 1為游戲初始界面,紅寶石、藍(lán)寶石、炸彈、鉆石分別為排成一橫線的旋轉(zhuǎn)體。若按幫助,則出現(xiàn)圖 2游戲規(guī)則界面。圖 2游戲規(guī)則界面圖 -6 +2 分3 分鉆石+8 分。若在圖 1游戲初始界面按開(kāi)始則進(jìn)入圖 3游戲界面。 圖 3游戲界面初始狀態(tài)分?jǐn)?shù)為 0,剩余時(shí)間為 20 秒,游戲開(kāi)始后,炸彈-6 分、+2 分+3 分鉆石8 當(dāng)剩余時(shí)間顯示為 0 時(shí),分?jǐn)?shù)欄,。圖

2、 4選擇界面若按繼續(xù),則進(jìn)入圖 3游戲界面,開(kāi)始新一輪的游戲;若按退出,則退到圖 1游戲初始界面。二、詳細(xì)設(shè)計(jì)創(chuàng)建新文檔 PAGE PAGE 7 / 8新建一個(gè) AvctionScript 2.0 在其屬性欄設(shè)置文檔大小為 600 像素 400 像素。元件的準(zhǔn)備1 創(chuàng)建影片剪輯創(chuàng)建名為計(jì)分器的影片剪輯元件創(chuàng)建兩個(gè)圖層,自上而下分別命名為action和文本。文本圖層上的操作:輸入靜態(tài)文字分?jǐn)?shù),在文本圖層第 1 幀拖曳出一個(gè)文本框,將其,txt,在該圖層的第 2 。:action圖層上的操作:在該層第 1 幀,輸入動(dòng)作語(yǔ)句:txt=_root.score;創(chuàng)建名為計(jì)時(shí)器的影片剪輯元件創(chuàng)建兩個(gè)圖層,

3、自上而下分別命名為Action和文本。,在文本圖層第1 將其屬性中的文本類型設(shè)置為動(dòng)態(tài)文本,變量設(shè)置為txt,在該圖層的第 2 幀處插入幀。:并將文本層延長(zhǎng)至第 3 幀。Action圖層上的操作:分別在 1,2,3 幀上插入空白關(guān)鍵幀,然后在 Action 的第 13 幀分別輸入代碼:第 1 幀代碼:now = new Date; startTime = now.getTime; hasTime = 20;txt = hasTime;b第 2 幀代碼:now = new Date; tempTime = now.getTime;txt = hasTime - Math.round/1000;

4、if _root.gotoAndStop; this.stop;第 3 幀代碼:gotoAndplay; ifgotoAndplay;創(chuàng)建名為所有下落物的影片剪輯bombdiamond,:創(chuàng)建名為炸彈的影片剪輯,在其編輯狀態(tài)下,將圖形元件bomb從庫(kù)中拖至其時(shí)間軸的第 1幀,在第 1第 18,117幀之間單擊任意一幀,在其屬性面板,設(shè)置旋轉(zhuǎn)為逆時(shí)針/順時(shí)針,圈數(shù)為 1 圈。在第 18 幀添加動(dòng)作代碼gotoAndplay;。用相同方法制作名為 blue、red、diamond三個(gè)影片剪輯 。將這四。創(chuàng)建名為所有下落物的影片剪輯,在其編輯狀態(tài)下制作逐幀動(dòng)畫(huà),第 14 幀分別為 炸彈:創(chuàng)建名為下落

5、的影片剪輯設(shè)置兩個(gè)圖層,分別命名為Actions、下落物。圖層第1,并在該圖層第 3 幀插入幀。選中所有下落物對(duì)象,在屬性-實(shí)例名稱命名為allthings。Actions圖層的操作:在該圖層的前 3 幀,插入空白關(guān)鍵幀,分別輸入以下代碼:第 1 幀代碼:var plusScore;/plusScorek = Math.random;/k為 01之間的隨機(jī)if k / 如 果 隨 機(jī) 數(shù) 小 于 0.5 allthings.gotoAndStop; 設(shè)置的角色播放第1幀炸彈plusScore = -6;/炸彈分?jǐn)?shù)設(shè)-6 else if k /如果隨機(jī)數(shù)在0.50.7之間allthings.go

6、toAndStop; 設(shè)置的角色播放第 2 幀藍(lán)寶石plusScore = 2;/藍(lán)寶石分?jǐn)?shù)設(shè)為2else if k /如果隨機(jī)數(shù)在0.70.9之間allthings.gotoAndStop; 設(shè)置的角色播放第 3 幀紅寶石plusScore = 3;/藍(lán)寶石分?jǐn)?shù)設(shè)為3else / 如 果 隨 機(jī) 數(shù) 大 于 0.9 allthings.gotoAndStop; 設(shè)置的角色播放第 4 幀鉆石plusScore = 8;/鉆石分?jǐn)?shù)設(shè)為8this._x = random+50;/x軸坐標(biāo)this._y = -40;/y speed = 5+random;第 2 幀代碼:this._y += spe

7、ed;/y增量即速度if 400 /如果 y 坐標(biāo)大于 則表示已經(jīng)跑出舞this.removeMovieClip;/刪除該影片剪輯else if this._y=350 如果 y小于 350且下一次大于350 disX = Math.abs;/計(jì)算兩個(gè)對(duì)象之間的距離if disX /表明接到了對(duì)象_root.score += plusScore;/總分加上接到的對(duì)象自身的分this.removeMovieClip;/然后刪掉該對(duì)象第 3 幀代碼:gotoAndPlay;對(duì)名為下落的影片剪輯執(zhí)行鏈接命令,在鏈接屬性輸入標(biāo)識(shí)符wuti.創(chuàng)建名分別為接寶石、盆的影片剪輯在接寶石剪輯中設(shè)置漸變文字接寶

8、石;在接寶石剪輯中繪制盆圖形。2 創(chuàng)建按鈕分別創(chuàng)建名為開(kāi)始、幫助、繼續(xù)、退出、返回的按鈕。以開(kāi)始按鈕為例,在 彈起幀插入關(guān)鍵幀,繪制按鈕圖形,在點(diǎn)擊幀上插入關(guān)鍵幀。主場(chǎng)景的制作在主時(shí)間軸上設(shè)置 5 個(gè)圖層,分別命名為 Actions、計(jì)時(shí)計(jì)分、盆、buttons 和 bg。時(shí)間軸第 1 幀上的操作:bg層:繪制漸變色背景,將鉆石、炸彈、接寶石影片剪輯到舞臺(tái)上的合適位置;buttons層,:開(kāi)始按鈕動(dòng)作代碼:on gotoAndplay;幫助按鈕動(dòng)作代碼:on gotoAndstop;得到效果如下:時(shí)間軸第 2 幀上的操作:bg層5幀;盆層添加盆,c.層:。時(shí)間軸第 3,4 幀上的操作:第 3

9、幀和第 4 幀在舞臺(tái)對(duì)象上均與第 2 幀相同。時(shí)間軸第 5 幀上的操作:buttons層:添加兩個(gè)按鈕繼續(xù)、退出,并分別添加動(dòng)作代碼:繼續(xù)按鈕動(dòng)作代碼:on gotoAndplay;退出按鈕動(dòng)作代碼:on gotoAndplay;時(shí)間軸第 6 幀上的操作:bg層:添加炸彈、藍(lán)寶石、和鉆石4 個(gè)影片剪輯和一些文字 ;層: ongotoAndplay;Actions 層上各幀操作:第 15 幀分別插入空白關(guān)鍵幀,然后為第 14 幀分別添加代碼:第 1 幀代碼:stop;第 2 幀代碼:startDrag; mcDepth = 0;score = 0;第 3 幀代碼:ifMath.random_root.attachMovie; mcDepth+;第 4 幀代碼:gotoAndplay;選中 Actions 圖層的第 5 幀,在屬性欄添加幀標(biāo)簽end。測(cè)試影片三、開(kāi)放實(shí)驗(yàn)小結(jié)一直覺(jué)得 FLASH FLASH 來(lái)說(shuō),如今通過(guò)對(duì) flash ,使我對(duì) FLASH 。在 FLASH ,關(guān)鍵幀、逐幀動(dòng)畫(huà)、遮罩動(dòng)畫(huà)等進(jìn)行了一定的實(shí)踐。經(jīng)過(guò)這樣一個(gè)簡(jiǎn)單小游戲的制作,我發(fā)現(xiàn)小小的實(shí)踐能啟示我一步一步學(xué)到應(yīng)該掌握的基礎(chǔ)知識(shí)。對(duì)實(shí)例的制作,我學(xué)會(huì)了整理簡(jiǎn)單項(xiàng)目的制作邏輯。在這里編碼語(yǔ)言的理解非常重要,此時(shí)我看到C 語(yǔ)言等的學(xué)習(xí)體現(xiàn)出了一定優(yōu)勢(shì)。遇到錯(cuò)誤時(shí),根據(jù)所學(xué)的語(yǔ)言知識(shí),我能夠基本看懂語(yǔ)句的意思

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論