Java练习用Java写双人游戏简单四子棋 | 四子棋java

为了应付Java老师,借鉴了同学思想,自己动手敲了一个四子棋游戏。

代码很不规范,为了赶时间。

结果写的和C语言一样。

源码在本文结尾处. 首先看看游戏规则,. 游戏规则.代码先锋网 代码片段及技术文章聚合首页联系我们版权申明隐私政策首页联系我们版权申明隐私政策Java练习用Java写双人游戏简单四子棋技术标签: 四子棋  java基础为了应付Java老师,借鉴了同学思想,自己动手敲了一个四子棋游戏。

代码很不规范,为了赶时间。

结果写的和C语言一样。

源码在本文结尾处首先看看游戏规则,游戏规则 四子棋的棋盘共有6行7列,棋盘是垂直摆放,每名玩者有21只圆形棋子,以不同颜色辨别。

两名玩者轮流每次把一只棋子放进棋盘任何未全满的一行中,棋子会占据一行中最底未被占据的位置。

两名玩者任何一方先以四只棋子在横,竖或斜方向联成一条直线,便可获胜,游戏亦结束。

假如棋盘已完全被棋子填满,但仍未有任何一方成功把四只棋子成一直线,则成为和局。

棋盘用了一个二维数组6*7的二维数组来构造棋盘。

每次选择要下的行号行号即可。

isfour()用来判断下的棋有没有连成四字,每次下完都判断一次。

judge()用来判断所下的棋成功与否,即所下位置是否有棋和棋盘是否能放下主要用了就这么多,只创建了一个类connect类来建立一个四子棋游戏。







packageconnect;importjava.util.*;publicclassconnect{publicstaticvoidmain(Stringargs[]){intstart=0;intcount=0;intcount_max=42;connect_fourone=newconnect_four();one.display_board();do{System.out.println("请白子先行");Scannerin=newScanner(System.in);intcow=in.nextInt();if(one.judge(cow,1)==1){start=1;count++;}else{start=0;}}while(start==0);one.display_board();System.out.println();intcolor=2;do{//one.getcolor();System.out.println("对手出棋");Scannerin=newScanner(System.in);//intraw=in.nextInt();intcow=in.nextInt();if(one.judge(cow,color)==0){System.out.println("出棋失败,请重新出棋");}else{count++;if(one.is_four(cow,color,0,1)==1){if(color==1)System.out.print("\t\t\t\t圈圈");elseSystem.out.print("\t\t\t\t叉叉");System.out.print("胜出\n");one.display_board();System.out.println();return;}if(color==2)color=1;elsecolor=2;}one.display_board();}while(count

常見健康問答


延伸文章資訊