姜吉
抽象棋盘游戏命令行实现。
技术领域
Python 3.8
方法
我制作此游戏的方法是使用面向对象的编程(OOP)。 我建立了一个板子类来表示板子和板上的特定空间。 董事会班级还跟踪是否占用了空间,以及占用了什么空间。 对于零件,我实现了一个MasterPiece类,单个零件继承了该类,其中包含一些基本的零件数据成员,例如类型,颜色,有效移动和位置。 各个零件类包含处理零件运动能力以确定运动有效性的方法。 Game类初始化棋盘并将棋子放置在棋盘上。 它跟踪要移动谁的回合,是否在检查玩家,并确