HTML5+JS 《五子飛》游戲?qū)崿F(xiàn)(一)規(guī)則
很久沒寫文章了,這個(gè)游戲其實(shí)已經(jīng)寫了有段時(shí)間了,一直沒有完善,趕在新年之際,分享給大家。
該《五子飛》游戲,不是平常大家所說的《五子棋》,這個(gè)玩法簡(jiǎn)單,是我們老家兒時(shí)常玩的一種益智游戲,我們先來(lái)看看棋盤布局:

規(guī)則如下:
一、黑白雙方(對(duì)方黑,我方白)各執(zhí)五子,分別擺放在雙方的邊線上;
二、棋子只能走直線(斜的直線也是),不能轉(zhuǎn)彎;
三、只要前面沒有棋子(任何一方的)就可以跳格走;
四、可以?shī)A死對(duì)方一個(gè)或可以挑對(duì)方兩個(gè)棋子(以1表示黑子,0表示白子,-表示空白):
- 夾一個(gè):任何一條線上,有且僅有雙方棋子各一個(gè),兩棋子挨著,此時(shí)我方若有棋子可以通過直線走到黑子另一邊,則可以把黑方棋子夾死,替換上一個(gè)我方的棋子。比如:
- 原來(lái)是 --10- ,如果白子能走到從左邊數(shù)起第2個(gè)位置-010-,則把黑子吃掉:-000-
- 原來(lái)是 ---10,如果白子能走到從左邊數(shù)起第3個(gè)位置--010,則把黑子吃掉:--000
- 原來(lái)是 --100,如果白子走到從左邊數(shù)起第2個(gè)位置-0100,不能夾死黑子,因?yàn)橛疫叾嗔艘粋€(gè)。
- 挑一對(duì):任何一條線上,有對(duì)方棋子兩個(gè),且兩棋子中間間隔一個(gè)空白位置,此時(shí)我方若有棋子可以通過直線走到兩棋子的中間,則可以吃了對(duì)方兩個(gè)棋子,替換成我方的棋子。比如:
-
- 原來(lái)是 -1-1-,如果白子能走到中間位置-101-,則把兩個(gè)黑子吃了換成白子:-000-
五、贏:把對(duì)方棋子全部吃掉,或者圍死不能動(dòng)。
好了,下章里沃特開始用代碼來(lái)實(shí)現(xiàn)布局、走棋、吃棋等。敬請(qǐng)期待。
HTML5+JS 《五子飛》游戲?qū)崿F(xiàn)(二)路線分析和資源準(zhǔn)備
HTML5+JS 《五子飛》游戲?qū)崿F(xiàn)(三)頁(yè)面和棋盤棋子

浙公網(wǎng)安備 33010602011771號(hào)