0.項(xiàng)目大綱

1.項(xiàng)目名稱(chēng):五子棋

2.知識(shí)點(diǎn)

1.Swing 編程

2.ImageIO 類(lèi)的使用

3.圖片的繪制

五子棋的功能:

1.在點(diǎn)擊鼠標(biāo)時(shí),可以在相應(yīng)的位置顯示棋子。

2.可以自動(dòng)判斷游戲是否結(jié)束,是否黑方或白方已經(jīng)勝利。

3.對(duì)游戲時(shí)間進(jìn)行設(shè)置,判斷是否超出規(guī)定時(shí)間


首先,開(kāi)發(fā)出游戲界面:

計(jì)算棋盤(pán)中每一條線(xiàn)的間距:這里用的是19*19的圍棋棋盤(pán)

總寬度為 360像素, 分成18分;每份20像素


2、在棋盤(pán)上鼠標(biāo)點(diǎn)擊一個(gè)位置,顯示一個(gè)棋子

黑子:用一個(gè)實(shí)心的黑圓來(lái)表示

白子用一個(gè)空心的黑圓+一個(gè)實(shí)心的白圓來(lái)表示


repaint()方法,重新執(zhí)行一次paint方法()


3.保存之前下過(guò)的棋子

通過(guò)一個(gè)二維的數(shù)組來(lái)保存之前下過(guò)的所有棋子


4、判斷游戲勝負(fù)

依據(jù) 五子棋的基本游戲規(guī)則,判斷 是否 有同一顏色的棋子連城5個(gè)

完成了 五子棋游戲的核心算法

這里可以把核心算法總結(jié)成一個(gè)靈活的方法

提示信息的保存

5.處理屏幕閃爍問(wèn)題

雙緩沖技術(shù),通常適用于手機(jī)游戲中,因?yàn)槭謾C(jī)內(nèi)存較小。

6.實(shí)現(xiàn)各個(gè)按鈕的功能

開(kāi)始游戲,重新開(kāi)始新的游戲

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容