APO项目算法和编程课程的项目包括用Java生成一组类来管理抽象棋盘游戏,然后使用它来创建4的幂以及零和交叉。所生产的软件还应包含最小的用户界面,以选择用户希望玩的游戏以及他希望与人工智能或其他玩家对战。该项目是使用Eclipse和jre1.8.0_25库开发的。它已经在Windows 7 64位以及Xubuntu 64位下进行了测试。基本套餐基本包,这里称为games,包含一组用于开始开发棋盘游戏的类。您可以在那里找到,其中包括:
-
games.Game代表游戏的逻辑,它是一个抽象类,必须继承它才能实现特定于游戏的功能,例如玩游戏或检查游戏是否赢了;
-
games.Board代表具有放置棋子所需的访问功能的游戏板;
-
games.Player用他的号码代表一个玩家,它是一个抽象类,我们必须继承它才能创建人工智能或人类玩家;
-
games.Posit提供棋盘位置的相关功能。
暂无评论