通过java语言开发了一个简单的井字棋游戏 。主要有6个类,其中有一个是主类(Main.java),一个是抽象类(PiecesMove.java)组成 。
下面对各个类简单介绍一下:
TicTicToe.java:
主要负责创建棋盘,管理棋盘 。
TicTicToeUI.java:
主要由判断谁是先手的对话框、对战界面和提示谁输谁赢三个对话框组成,负责管理用户交互 。
PiecesMove.java:
里面有2个方法,move(TicTacToe tict)是抽象方法由子类实现,isWinning(int[][] cur)判断是否游戏结束 。
Computer.java:
负责计算机的落子位置计算,核心算法为博弈算法 。
Player.java:
负责获取人落子的位置 。
Main.java:
负责创建以上类的实例,控制谁先走子,游戏结束是否继续等逻辑处理 。
下面楼层发源代码,就不发链接了【如何通过Java开发一个井字棋游戏】
文章插图
推荐阅读
- 分享 新奇好玩东西短 信HZ
- $&Win10系统任务栏设置透明的方法
- Win10系统开机登陆界面添加个性签名
- 电脑睡眠状态不断网继续下载的方法
- 电脑卡顿处理方法
- 电脑安装不了软件解决方法
- apache和tomcat有什么不同,为什么要整合
- HTTP状态代码详细说明
- 老婆往娘家里私自给钱怎么办 如何防止媳妇给娘家钱,老婆给娘家钱对不对