畢業(yè)設(shè)計(jì)基于Java的連連看游戲設(shè)計(jì)與實(shí)現(xiàn)-創(chuàng)新互聯(lián)

文章目錄
  • 一、項(xiàng)目設(shè)計(jì)
    • 1. 模塊設(shè)計(jì)
      • 消除模塊:
      • 重新開始模塊:
      • 刷新模塊:
      • 選擇難度模塊:
      • 計(jì)時(shí)模塊:
      • 狀態(tài)顯示模塊:
    • 2. 實(shí)現(xiàn)效果
  • 二、部分源碼
  • 項(xiàng)目源碼

從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、域名注冊(cè)、網(wǎng)頁(yè)空間、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。一、項(xiàng)目設(shè)計(jì) 1. 模塊設(shè)計(jì)

在這里插入圖片描述
本系統(tǒng)將劃分為以下幾個(gè)模塊

將連連看游戲按照功能劃分為:

消除模塊:

完成連連看游戲消除動(dòng)作的模塊。

重新開始模塊:

完成連連看游戲中重新開始新一局游戲功能的模塊。

刷新模塊:

完成連連看游戲中,將游戲中未消除的圖片個(gè)數(shù)記錄并重新隨機(jī)放置等數(shù)量圖片的功能模塊。

選擇難度模塊:

完成游戲中切換游戲難度并開始新一局游戲的模塊。

計(jì)時(shí)模塊:

完成游戲中倒計(jì)時(shí)并顯示提示信息的模塊。

狀態(tài)顯示模塊:

完成游戲中對(duì)游戲得分、闖關(guān)數(shù)記錄的模塊。

2. 實(shí)現(xiàn)效果

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

二、部分源碼

部分代碼示例:

// 判斷在一列之內(nèi)兩圖片之間是否全部是空白或直接相鄰
// 直接相連,因而不包含空白
			if (Math.abs(posY1 -- posY2) == 0) {		return true;
			}
			int a = posY1< posY2 ? posY1 : posY2;
			int b = posY1< posY2 ? posY2 : posY1;
			for (int j = a + 1; j< b; j++) {		if (map[posX1][j] != 0) {return false;
				}
			}
// 是否可以一直線相連
if (posX1 != posX2 && posY1 != posY2) {		return false;
			}
			if (posX1 == posX2) {		if (containsAllOrNoneZeroInColumn(posX1, posY1, posX2, posY2)) {return true;
				}
			}
			if (posY1 == posY2) {		if (containsAllOrNoneZeroInRow(posX1, posY1, posX2, posY2)) {return true;
				}
			}
// 是否可以三直線相連,似之字形N
			if (isOnZigzagWith1Row2Cols(posX1, posY1, posX2, posY2)) {		return true;
			}
			if (isOnZigzagWith2Rows1Col(posX1, posY1, posX2, posY2)) {		return true;
			}
// 是否處于游戲區(qū)域的4條邊的同一邊上
			if ((posY1 == posY2 && posY2 == 0)
|| (posY1 == posY2 && posY2 == 8 -- 1)
					|| (posX1 == posX2 && posX2 == 0)
					|| (posX1 == posX2 && posX2 == 8 -- 1)) {		return true;
			}		
// 是否可以三直線相連,似之字形, 兩行一列 Z
			int moreX = posX1< posX2 ? posX2 : posX1;
			int lessX = posX1< posX2 ? posX1 : posX2;
			for (int i = lessX + 1; i< moreX; i++) {		if (containsAllOrNoneZeroInColumn(i, posY1, i, posY2)
						&& containsAllOrNoneZeroInRow(i, posY1, posX1, posY1)
						&& containsAllOrNoneZeroInRow(i, posY2, posX2, posY2)
						&& map[i][posY1] == 0 && map[i][posY2] == 0) {return true;
				}
項(xiàng)目源碼

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

文章標(biāo)題:畢業(yè)設(shè)計(jì)基于Java的連連看游戲設(shè)計(jì)與實(shí)現(xiàn)-創(chuàng)新互聯(lián)
本文鏈接:http://www.muchs.cn/article44/djhjhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)App開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)