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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)的連連看游戲的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁

2024-11-28 19:26本頁面
  

【正文】 棋盤就完成了棋盤的初始化 。 初始化地圖 流程圖 : 開 始i 橫 坐 標(biāo) 1 ? 是j 縱 坐 標(biāo) 1 ?初 始 化 x = 1 ; 標(biāo) 志y = 0 是M a p [ i ] [ j ] = x 。 標(biāo) 志位 y = 0 ;x 是 否 等 于圖 片 總 數(shù)x = 1 否 j + +是否 否y = 1否i + +結(jié) 束隨 機(jī) 打 亂 圖 片 圖 43 初始化 地圖 初始化屏幕地圖的主要代碼: public void initMap() { int x = 1。 //標(biāo)志,確保每個(gè)圖片出現(xiàn)的是偶數(shù) for (int i = 1。 i++) { for (int j = 1。 j++) { map[i][j] = x。 y = 0。 } } else { y = 1。 //隨機(jī)的打亂圖案順序 } 連接算法 兩個(gè)圖 案 能夠連接的充分條件是:( 1)兩個(gè)圖 案 是相同的 ; ( 2)兩個(gè)圖 案之間有一條路相連,其中這條 “ 路上 ” 沒有其他的圖 案 “ 阻礙 ” ;( 3)這一條路不能有兩個(gè)以上的拐角 。 對(duì)于圖 案 連通的判斷中,連通時(shí)有三種情況,分 別 為以下: ( 1)直線 型:這就是 兩圖案在同一行或同一列 ,這種情況最容易判斷,只要兩者之間沒有其他 圖案 即可 ,實(shí)例如下圖,判斷直線型相連 。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 14 圖 45 一折型的實(shí)例 ( 3)二折型:對(duì)于二折型 相連 的判斷是重點(diǎn)。 橫向掃描 ( 紅色為需要判斷的圖案) : 圖 46 進(jìn)行橫向擴(kuò)展 圖 47 擴(kuò)展中兩點(diǎn)能夠滿足直線型相連 橫向掃描 首先將兩個(gè)需要判斷的 圖 案 進(jìn)行橫向的擴(kuò)展,擴(kuò) 展 規(guī)則是在沒有遇到其他 圖 案 時(shí)一直擴(kuò)展, 直到 遇到此行的其他 圖 案 或者到達(dá)棋盤的邊緣 , 擴(kuò)展后的點(diǎn)如圖中 X 表示 。 類似的,對(duì)于縱向掃描 (紅色為需要判斷的圖案) : 圖 48 進(jìn)行縱向擴(kuò)展 圖 49 擴(kuò)展中存在兩點(diǎn)能夠滿足直線型 ( 4) 連連看連接算法流程圖 及主要代碼 連接算法: 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 15 開 始選 中 的 為同 一 個(gè) 圖 案否選 中 圖 案是 否 相 同是直 線 型 ?否沒 有 圖 案 ?是第 一 個(gè) 拐 點(diǎn)連 通是否選 中 的 兩點(diǎn) 都 與 該 點(diǎn) 直線 型 相 連 ?是連 通否沒 有 圖 案 ?第 二 個(gè) 拐 點(diǎn)是選 中 的 兩點(diǎn) 都 與 該 點(diǎn) 直線 型 相 連 ?是連 通否橫 向 擴(kuò) 展夠 存 在 兩點(diǎn) 滿 足 直 線型 連 通 ?否是連 通否縱 向 擴(kuò) 展夠 存 在 兩點(diǎn) 滿 足 直 線型 連 通 ?是連 通否是不 能 連 通不 能 連 通否不 能 連 通結(jié) 束圖 410 連連看連接算法 連連看連接算法主要代碼: private boolean link(Point p1, Point p2) { if ((p2)) { return false。 if (map[][] == map[][]) { if (linkD(p1, p2)) { (p1)。 return true。 //假設(shè)第一種可能拐點(diǎn) if (map[][] == 0) { if (linkD(p1, p) amp。 linkD(p, p2)) { (p1)。 (p2)。 } } p = new Point(, )。amp。 (p)。 return true。 expandX (p2, p2E)。 (pt1)。 (p2)。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 17 } } } } expandY (p1, p1E)。 for (Point pt1: p1E) { for (Point pt2: p2E) { if ( == ) { if (linkD (pt1, pt2)) { (p1)。 (pt2)。 return true。 } return false。 ( 1) 左移算法:當(dāng)消去一對(duì)圖案后,進(jìn)行圖案遍歷,將消去的圖案的右邊圖案向左移。 for(i=1。i++) { for(j=1。j++) { if(map[j][i]==0) { for(n=j+1。n++) { if(map[n][i]!=0) { map[j][i]=map[n][i]。 break。 開始m ap [ j ][ i ] 與Map [ n ][ i ] 交換j 0 ?是Map [ n ][ i ]= 0 ?是是Map [ j ][ i ]= 0 ?是否n 0 ?否n ++n = j 1i 中間縱坐標(biāo) ?否i ++j ++j = 中間縱坐標(biāo)否否m ap [ j ][ i ] 與Map [ n ][ i ] 交換j 縱向坐標(biāo) 1 ?Map [ n ][ i ]= 0 ?是是Map [ j ][ i ]= 0 ?是否否n ++n = j + 1否j ++否n 縱向坐標(biāo) 1 ?是是結(jié)束 圖 414 上下向中間靠攏 上下向中間移動(dòng)算法主要代碼: public void moveOmiddle(){//上下向中間靠攏 int i,j,n。ixCount1。j0。n0。 map[i][n]=0。 } } } } for(j=yCount/2。j++) { if(map[i][j]==0) { for(n=j+1。n++) { if(map[i][n]!=0) { map[i][j]=map[i][n]。 break。 上下向中間靠攏算法、左右向中間靠攏算法、中間向左右兩邊移動(dòng)算法 及 中間向上下方向移動(dòng)算法與上下向中間移動(dòng)算法相似。 ( 1) 運(yùn)行程序后,出現(xiàn)在玩家面前的是歡迎界面。點(diǎn)擊提示圖片時(shí),系統(tǒng)自動(dòng)消除一對(duì)圖案,但時(shí)間不增加。 圖 52 游戲運(yùn)行時(shí)的界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 24 ( 3)進(jìn)入歡迎界面, 點(diǎn)擊游戲設(shè)置,進(jìn)入游戲設(shè)置界面 , 如 圖 53 所示。 圖 53 游戲設(shè)置界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 25 ( 4)進(jìn)入游戲歡 迎界面,點(diǎn)擊關(guān)于游戲 , 如 圖 54。 圖 54 關(guān)于游戲規(guī)則的對(duì)話框 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 26 ( 5)進(jìn)入歡迎界面, 點(diǎn)擊退出游戲, 在運(yùn)行游戲時(shí)點(diǎn)擊返回按鈕,也是如下效果 , 如 圖 55 所示。 圖 55 提示是否退出游戲?qū)υ捒? ( 6) 設(shè)置界面的按鈕效果,點(diǎn)擊音樂設(shè)置, 效果如 圖 56。 圖 56 音樂設(shè)置對(duì)話框 ( 7)進(jìn)入游戲設(shè)置界面, 點(diǎn)擊音效設(shè)置, 如 圖 57 所示 。 圖 57 音效設(shè)置對(duì)話框 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 27 ( 8)進(jìn)入游戲設(shè)置界面, 點(diǎn)擊關(guān)卡選擇,如下圖。 點(diǎn)擊保存設(shè)置后,返回游戲歡迎界面。點(diǎn)擊重玩,則重新開始這一關(guān)卡;點(diǎn)擊暫停,出現(xiàn)如 510 圖,點(diǎn)擊繼續(xù),則繼續(xù)游戲,點(diǎn)擊退出,則返回歡迎界面。 圖 511 消除一對(duì)連通的圖案 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 29 ( 12) 游戲失敗時(shí)界 面,如 圖 512。 圖 512 游戲失敗界面 ( 13) 游戲勝利時(shí)界面,如下圖。 圖 513 游戲勝利界面 ( 14) 當(dāng)玩家通過最后一關(guān)后,顯示游戲結(jié)束界面,如下圖 。 圖 514 通關(guān) 界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 30 6 結(jié)論 在歷時(shí)兩個(gè)多月的學(xué)習(xí)和實(shí)踐,基本上完成了開 題報(bào)告中 所設(shè)計(jì)的功能,即實(shí)現(xiàn)了連連看的基本消除功能、重排功能、提示功能、游戲音樂音效開關(guān)功能、選關(guān)的功能、時(shí)間 限制、暫停、菜單設(shè)置等 。 確實(shí),在完成這次設(shè)計(jì)的過程中,我學(xué)到了很多東西,如怎樣創(chuàng)建一個(gè)項(xiàng)目;每個(gè)項(xiàng)目程序中文件、文件夾的功能與作用;在哪里添加圖片、音樂等資源;怎樣調(diào)用 Activity,以及 Activity 間的數(shù)據(jù)傳遞 ;如何設(shè)置鍵盤上的按鈕的功能等。 遺憾的是 一些關(guān)于 java 編程 的知識(shí)還是沒有掌握好 。 從搭建 Android 開發(fā)環(huán)境開始,問題就接踵而至 。在編寫程序過程中,由于線程問題不清楚,導(dǎo)致剩余時(shí)間線程和圖案移動(dòng)不同步而出錯(cuò)。 在設(shè)置游戲規(guī)則時(shí),涉及到文件操作,由于對(duì)文件操作的知識(shí)了解不多,再加上不清楚文件格式 ,致使讀取出來的文件為亂碼等。 這次設(shè)計(jì)雖然完成了,但也有很多不足之處。 總的來說,這次設(shè)計(jì)收獲頗豐,在鞏固原有的知識(shí)的基礎(chǔ)上學(xué)習(xí)了許多新知識(shí), 并且 能更好的分配時(shí)間,提高了自主學(xué)習(xí)的能力。 在老師的建議下,我較快的選擇了本次設(shè)計(jì)題目,節(jié)省不少時(shí)間。 至此,再次 向 王 老師表示最衷心的感謝和最誠摯的敬意。 畢業(yè)設(shè)計(jì)過程中, 遇到過很多問題, 尤其是剛接觸這些新知識(shí)時(shí) , 不知從何下手,還好在同學(xué)的幫助下我完成了環(huán)境的搭建,這是我設(shè)計(jì)所邁出的一大步,同時(shí)帶給我自信。最后,對(duì)所有的老師說一聲老師謝謝你們,你們辛苦了。s annual National Day for Eye Care, the China Youth Development ServiceCenter and Zhejiang Medicine, a leading listed Chinese pharmaceutical pany, jointlyannounced the kickoff of the about one month, a questionnaire piled by top eye care medical experts in China willbe distributed through multiple online partners, including m, as well asthrough offline survey events held in universities, middle schools and primary schools acrossthe report will be released based on the survey statistics and analysis, and most importantly,guidelines for parents and youth on how to care for the eyes and prevent myopia — agrowing problem in China39。s behaviors to care for eyes, basedon the timely and factual statistics the survey series of followup events will also be held in six cities, including Jinan in Shandongprovince, and Changsha in Hunan province, to educate people on how to care for eyes afterthe survey started. More and more Chinese are jogging to get and stay fit. Most joggers will run alone, but some will jog with friends or even coaches. The Beijing Olympic Forest Park is one of the most popular spots. It is packed with runners in the afternoon, usually after work, and at weekends. Jogging after a whole da
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1