Method: ChessData::Board#initialize

Defined in:
lib/chess_data/board.rb

#initializeBoard

Creates an instance of an empty chess board



34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/chess_data/board.rb', line 34

def initialize
  @board = []
  8.times do
    @board << [nil] * 8
  end
  @to_move = "w"
  @white_king_side_castling = false
  @white_queen_side_castling = false
  @black_king_side_castling = false
  @black_queen_side_castling = false
  @enpassant_target = "-"
  @halfmove_clock = 0
  @fullmove_number = 1
end