Add files via upload

This commit is contained in:
Coding with Tom
2025-01-12 21:43:58 +00:00
committed by GitHub
parent 19c17b8bf3
commit dcf0d928b7
11 changed files with 3534 additions and 0 deletions

25
Odin/boardutils.odin Normal file
View File

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