1
0
mirror of https://github.com/danbee/chess synced 2025-03-04 08:39:06 +00:00
chess/lib/chess/moves/pieces/rook.ex
2018-03-31 15:21:47 -04:00

13 lines
347 B
Elixir

defmodule Chess.Moves.Pieces.Rook do
@moduledoc false
alias Chess.Moves.Generator
def moves(board, {file, rank}) do
Generator.moves(board, {file, rank}, {0, 1}) ++
Generator.moves(board, {file, rank}, {0, -1}) ++
Generator.moves(board, {file, rank}, {-1, 0}) ++
Generator.moves(board, {file, rank}, {1, 0})
end
end