版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Flash教程臉譜連連看實現(xiàn),開發(fā)工具,Flash CS4 Photoshop CS4 Action Script 2.0,設(shè)計步驟,游戲構(gòu)思,游戲成型,素材處理,游戲修改,游戲制作,連連看游戲規(guī)則,1.連連看游戲的基本規(guī)則 (1)選擇一對內(nèi)容相同的圖案進行連線,但此連線不能穿跨其他圖案; (2)連線的轉(zhuǎn)折點不能多于兩個,如符合規(guī)定則消除此對圖案。,2.連連看游戲的幾種可以消去情況 (1)要消去的兩個圖案相鄰,如圖15.2(a)所示。 (2)要消去的兩個圖案在同一直線上,如圖15.2(b)所示。 (3)要消去的兩個圖案不在同一直線上,如圖15.2(c)、(d)所示。,那么,,要準備怎么的 算法
2、構(gòu)思 呢?,當我們決定制作一個連連看Flash游戲時,,算法分析,界面生成,連接算法,界面生成,界面生成,連接算法,連連看游戲界面設(shè)計算法分析 在設(shè)計“連連看”游戲時,我們把所有圖形(36個)按如圖所示的方法排列,即把圖形安排到8行8列的表格中,四周有一排空格。把圖形塊做成按鈕,這樣,游戲操作者點擊圖形塊時,就能觸發(fā)事件。再定義一組二維數(shù)組與按鈕的位置相對應(yīng),只要數(shù)組元素的值相同就代表圖形相同。這樣,要判斷二塊圖形是否相同,只要比較二維數(shù)組元素的值是否相同。,界面生成,連連看游戲界面設(shè)計還要考慮3個問題: (1)圖形塊上的數(shù)字必須是必須是成對出現(xiàn)的; (2)圖形塊上的數(shù)字是隨機的; (3)圖形
3、塊的相同數(shù)字的位置是隨機的。,Action Script 算法實現(xiàn)核心代碼,n = 6; /方格個數(shù) mmap = new Array(n+2); /二維數(shù)組給方格賦值1-n平方 p1 = new Array(0, 0); p2 = new Array(0, 0); z1 = new Array(0, 0); z2 = new Array(0, 0); for (var a = 0; a0 ,for (var a = 0; a5*n*n; a+) tx1 = random(n)+1; tx2 = random(n)+1; ty1 = random(n)+1; ty2 = random(n)+1
4、; tempn = mmaptx1ty1; mmaptx1ty1 = mmaptx2ty2; mmaptx2ty2 = tempn; _root.createEmptyMovieClip(gameboard, 10); _root.createEmptyMovieClip(linkmc, 11); _rootlinkmc.onEnterFrame = function() this._alpha -= 2;,產(chǎn)生隨機數(shù)并把影片剪輯的游戲素材綁定,界面生成示例,臉譜連連看游戲界面程序,如下圖所示。,連接算法,界面生成,連接算法,連連看游戲連接算法算法分析 在設(shè)計“連連看”游戲時,我們把所有圖形(
5、36個)按如圖所示的方法排列,即把圖形安排到8行8列的表格中,四周有一排空格。把圖形塊做成按鈕,這樣,游戲操作者點擊圖形塊時,就能觸發(fā)事件。再定義一組二維數(shù)組與按鈕的位置相對應(yīng),只要數(shù)組元素的值相同就代表圖形相同。這樣,要判斷二塊圖形是否相同,只要比較二維數(shù)組元素的值是否相同。,連接算法,Action Script 算法實現(xiàn)核心代碼,n = 6; /方格個數(shù) mmap = new Array(n+2); /二維數(shù)組給方格賦值1-n平方 p1 = new Array(0, 0); p2 = new Array(0, 0); z1 = new Array(0, 0); z2 = new Array
6、(0, 0); for (var a = 0; a0 ,for (var a = 0; a5*n*n; a+) tx1 = random(n)+1; tx2 = random(n)+1; ty1 = random(n)+1; ty2 = random(n)+1; tempn = mmaptx1ty1; mmaptx1ty1 = mmaptx2ty2; mmaptx2ty2 = tempn; _root.createEmptyMovieClip(gameboard, 10); _root.createEmptyMovieClip(linkmc, 11); _rootlinkmc.onEnterFrame = function() this._alpha -= 2;,產(chǎn)生隨機數(shù)并把影片剪輯的游戲素材綁定,素
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省綿陽市梓潼縣2026屆九年級上學期1月期末考試語文試卷答案
- 2026年廣東省地理中考自編模擬題(一)適用于廣東省茂名市(含答案)
- 衛(wèi)生面試真題及答案
- 讀后感的作文300字合集7篇2
- 電能質(zhì)量檢測技術(shù)要點
- 社會政策學試題及答案
- 慶云縣體育考試試題及答案
- 遼寧省葫蘆島市2026屆九年級上學期期末考試語文試卷(含答案)
- 廣東省深圳市龍華區(qū)2024-2025學年八年級上學期期末生物地理試卷-初中地理(含答案)
- 2026 年初中英語《情景交際》專題練習與解析 (100 題)
- 欄桿安裝施工方案要點
- 2026年及未來5年中國點膠機行業(yè)市場深度分析及發(fā)展前景預(yù)測報告
- 2025四足機器人場景應(yīng)用發(fā)展藍皮書簡版
- 2026年1月浙江省高考(首考)英語試題(含答案)+聽力音頻+聽力材料
- XRD儀器使用實操手冊大全
- 司法鑒定機構(gòu)工作流程及質(zhì)量控制
- 江門流態(tài)固化土施工方案
- 人民法院受理案件通知書
- 道路-磚-施工方案
- 醫(yī)院門診護士崗位職責說明
- 【語文】桂林市五年級下冊期末復(fù)習試卷(含答案)
評論
0/150
提交評論