1、主要步驟和思路:1,制作一個棋盤類。
2、棋盤類里面有行屬性,列屬性,二維數組屬性。
3、有一個打印棋盤的方法。
(資料圖片僅供參考)
4、做一個測試類,先打印出棋盤。
5、利用二維數組先打印出棋盤2,制作一個下棋類。
6、1》將棋盤類放入該類,作為屬性。
7、因為要用到棋盤。
8、2》游戲開始方法start()。
9、首先是玩家1下棋,利用鍵盤輸入,將玩家1的棋子放入棋盤。
10、下完之后打印出棋盤3》當玩家1下完之后,輪到玩家2下棋。
11、這里要有一個判斷的方法。
12、4》將玩家2的棋子放入棋盤,其實就是玩家1放棋子的代碼。
13、3,將棋子放好之后,就需要看棋盤是否連成線了。
14、1》寫四個方法,返回boolean。
15、每個方法連成一線。
16、四個方向連成線。
17、橫,豎,左斜,右斜。
18、算法:循環遍歷棋子所在位置的前面四個和后面四個坐標,如果是連著的,說明五子連珠了。
19、4,在start()方法里面加代碼,如果玩家1已經連成線了,那么提示玩家1已經贏了,跳出游戲。
20、5,注意,還需要判斷玩家放棋子的時候,是否已經超出棋盤的邊界,是否該坐標已經有棋子。
21、這里拋出異常信息。
22、下面公布代碼:首先是代碼結構。
23、圖中有棋盤類,棋盤計算類,測試類,自定義異常類。
24、***.java 測試運行類。
本文到此分享完畢,希望對大家有所幫助。
關鍵詞:
免責聲明:本網站所有信息,并不代表本站贊同其觀點和對其真實性負責,投資者據此操作,風險請自擔。
【蘇丹醫生委員會:沖突已導致25人死亡至少183人受傷】據多家媒體當地時間15日晚報道,根據蘇丹醫生委員會提供的數據,該國沖突已導致25人死亡
【干旱打擊阿根廷經濟,阿根廷將重新制定440億美元的國際貨幣基金組織協議】阿根廷經濟部一位官員說,由于創紀錄的干旱預計將使該國陷入...
國內油價17日料上調部分地區95號汽油或重返“8元時代”,主流媒體,山西門戶。山西新聞網是經國務院新聞辦審核批準,由山西日報報業集團主...
農業農村部13日在安徽省阜陽市召開全國小麥穗期重大病蟲害防控現場會,交流前期小麥病蟲害防控及“一噴三防”補貼政策和技術措施落實情...
報告顯示,2022年,卡塔爾以8000萬噸的液化天然氣出口量成為全球最大的液化天然氣出口國,2021年出口量最大國家澳大利亞退居第二,美國和俄羅
本屆展覽總面積達150萬平方米,線下展企業約3 5萬家,新參展企業超9000家……這是歷史上規模最大的一屆廣交會,實現了規模擴大、題材優...
貸款市場報價利率改革紅利持續釋放,存款利率市場化調整機制作用有效發揮,貨幣政策傳導效率增強,貸款利率明顯下降,人民幣匯率雙向浮...
也就是說只要參賽,就算一場不贏也能有8500美元(約合人民幣5 8萬元)和15積分入賬。算下來樊振東、孫穎莎大概能拿到12萬元人民幣。此外,樊振
4月15日起,安徽蕪湖市將在主城區設置電動三四輪車(“老頭樂”載人三四輪電動車、行業及普通貨運三四輪電動車)嚴管路段,通過嚴格措施...
接線盒的型號規格有哪些?有86、118、120等多種型號規格,它們在尺寸、形狀、使用范圍等方都存在著差異。1、...
建材包含哪些材料?建材主要包含6大類:1、結構建材這種建筑材料主要用于房屋框架和外墻。包括石材、軟瓷、木...
電風扇有哪些類型?1、落地扇也是比較常見的一種類型,它有智能的,還有傳統的機械式,不過運行的時候風量會...