如何通过Java开发一个井字棋游戏
下面对各个类简单介绍一下:
TicTicToe.java:
主要负责创建棋盘,管理棋盘。
TicTicToeUI.java:
主要由判断谁是先手的对话框、对战界面和提示谁输谁赢三个对话框组成,负责管理用户交互。
PiecesMove.java:
里面有2个方法,move(TicTacToe tict)是抽象方法由子类实现,isWinning(int[][] cur)判断是否游戏结束。
Computer.java:
负责计算机的落子位置计算,核心算法为博弈算法。
Player.java:
负责获取人落子的位置。
Main.java:
负责创建以上类的实例,控制谁先走子,游戏结束是否继续等逻辑处理。
下面楼层发源代码,就不发链接了
上一篇:分享 新奇好玩东西 短 信HZ