Flash教程——臉譜連連看實現(xiàn).ppt_第1頁
Flash教程——臉譜連連看實現(xiàn).ppt_第2頁
Flash教程——臉譜連連看實現(xiàn).ppt_第3頁
Flash教程——臉譜連連看實現(xiàn).ppt_第4頁
Flash教程——臉譜連連看實現(xiàn).ppt_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論