
正文
井字游戏java代码 java井字棋代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用Java做井字棋游戏
以前写过一个java的井字棋 ,
其中的重点是要判断每走一步后,是否有比赛的结果(输,赢,平)
可以使用swing 来作为外观进行显示.
表示棋盘如下
0 1 2
3 4 5
6 7 8
定义一个二维数组,每次走完后,匹配该数组, 如果匹配成功就赢了
int[][] WIN = { { 0, 1, 2 }, { 3, 4, 5 }, { 6, 7, 8 }, { 0, 3, 6 }, { 1, 4, 7 }, { 2, 5, 8 }, { 0, 4, 8 },
{ 2, 4, 6 } };
效果图
当然了,因为井字棋比较简单, 可以写一个比较简单的判断局势,然后自动下棋的AI .
(AI使用了很多的if else判断, 比如人现在的情况是什么样的,有几个棋子连在一起了,电脑自己的情况是怎么样的)
相关问答
Q1: java程序设计基础篇中,显示一个井字游戏的棋盘,图片显示不出来。菜鸟求教!!!
你的Java程序没问题,只是这个程序需要图片资源x.gif和o.gif,而且需要把这两个图片文件放在项目根目录下的image子目录下(比如项目名是myjava,那么图片文件 x.gif 和 o.gif 就要放在myjava/image文件夹下).你可能没把图片x.gif和o.gif放在相应的文件夹下,所以没有图片显示出来.
Q2: java 编写井字棋
我说下我的想法:
看坐标: 横坐标一致
或纵坐标一致
还有就是/.\两种情况下 固定的位置你事先固定好
当三个点都有了棋子就一直线







