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、落地扇也是比较常见的一种类型,它有智能的,还有传统的机械式,不过运行的时候风量会...