-
Notifications
You must be signed in to change notification settings - Fork 0
/
chess.rb
32 lines (31 loc) · 1.17 KB
/
chess.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# frozen_string_literal: true
require_relative './lib/display'
require_relative './lib/board'
require_relative './lib/player'
require_relative './lib/square'
require_relative './lib/coordinate'
require_relative './lib/en_passant_pair'
require_relative './lib/move'
require_relative './lib/moves'
require_relative './lib/piece'
require_relative './lib/piece_navigator'
require_relative './lib/board_navigator'
require_relative './lib/piece/bishop'
require_relative './lib/piece/king'
require_relative './lib/piece/knight'
require_relative './lib/piece/nil_piece'
require_relative './lib/piece/pawn'
require_relative './lib/piece/queen'
require_relative './lib/piece/rook'
require_relative './lib/navigator/bishop_navigator'
require_relative './lib/navigator/king_navigator'
require_relative './lib/navigator/knight_navigator'
require_relative './lib/navigator/pawn_navigator'
require_relative './lib/navigator/queen_navigator'
require_relative './lib/navigator/rook_navigator'
require_relative './lib/navigator_factory'
require_relative './lib/piece_factory'
require_relative './lib/game_driver'
require_relative './lib/game'
require_relative './lib/fen'
require_relative './lib/fen_serializer'