Files
hcsalmon1-Chess-Engine-Test/Go/boardutils.go
2025-01-12 21:46:12 +00:00

26 lines
399 B
Go

package main
func IsOccupied(bitboard uint64, square int) bool {
return (bitboard & SQUARE_BBS[square]) != 0
}
func GetOccupiedIndex(square int) int {
for i := 0; i < 12; i++ {
if IsOccupied(PieceArray[i], square) {
return i
}
}
return EMPTY
}
func OutOfBounds(move int) bool {
if move < 0 {
return true
}
if move > 63 {
return true
}
return false
}