棋
一个用 Ruby 编写的简单命令行国际象棋游戏。 可以使用 WASD 选择和移动片段。
指示
如果您还没有 Colorize gem, bundle install在此应用程序的根文件夹中运行bundle install 。 要玩,请运行ruby lib/chess.rb 。
执行
chess.rb - 启动游戏并包含主游戏循环
board.rb - 是棋盘,用棋子填充自己,寻找检查和将死
pieces.rb - 基本 Piece 类,用于查找是否进入检查状态,并实现 pawn
slide_piece.rb - 实现 SlidingPiece 类,它检查在某个方向上的有效移动; Queen、Rook 和 Bishop 继承了它
stepping_piece.rb - 实现 SteppingPiece 类,该类实现了国王和骑士的部分功能
player.rb - 获取玩家的输入并移动棋盘
2021-06-23 12:04:40
6KB
Ruby
1