Method: ChessData::Board#initialize
- Defined in:
- lib/chess_data/board.rb
#initialize ⇒ Board
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 |