diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2026-02-25 23:22:10 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2026-02-25 23:22:10 +0530 |
| commit | b2f0457deaf8fd7c336e5370212df9202d6f3eeb (patch) | |
| tree | 42105b64d453c3aa59ec8890df1c0160513bf0ee /src/main.c | |
| parent | 4c051c50de1c1284c438de87881f52a6180fdf8e (diff) | |
knights DONE?
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 41 |
1 files changed, 13 insertions, 28 deletions
@@ -6,35 +6,20 @@ int main() { moves_t moves = moves_init(); position_t position = position_starting(); -// position.bitboards[WHITE_KING] = 16ULL; -// position.bitboards[WHITE_QUEEN] = 8ULL; -// position.bitboards[WHITE_ROOK] = 129ULL; -// position.bitboards[WHITE_BISHOP] = 36ULL; -// position.bitboards[WHITE_KNIGHT] = 66ULL; -// position.bitboards[WHITE_PAWN] = 9261338880ULL; -// position.bitboards[BLACK_KING] = 1152921504606846976ULL; -// position.bitboards[BLACK_QUEEN] = 576460752303423488ULL; -// position.bitboards[BLACK_ROOK] = 9295429630892703744ULL; -// position.bitboards[BLACK_BISHOP] = 2594073385365405696ULL; -// position.bitboards[BLACK_KNIGHT] = 4755801206503243776ULL; -// position.bitboards[BLACK_PAWN] = 43628777082716160ULL; -position.bitboards[WHITE_KING] = 16ULL; -position.bitboards[WHITE_QUEEN] = 274877906944ULL; -position.bitboards[WHITE_ROOK] = 33554560ULL; -position.bitboards[WHITE_BISHOP] = 36ULL; -position.bitboards[WHITE_KNIGHT] = 66ULL; -position.bitboards[WHITE_PAWN] = 18016057038217216ULL; -position.bitboards[BLACK_KING] = 1152921504606846976ULL; -position.bitboards[BLACK_QUEEN] = 576460752303423488ULL; -position.bitboards[BLACK_ROOK] = 9295429630892703744ULL; -position.bitboards[BLACK_BISHOP] = 288300744895889408ULL; -position.bitboards[BLACK_KNIGHT] = 4755801206503243776ULL; -position.bitboards[BLACK_PAWN] = 7459109431427072ULL; + position.bitboards[WHITE_KING] = 16ULL; + position.bitboards[WHITE_QUEEN] = 8ULL; + position.bitboards[WHITE_ROOK] = 129ULL; + position.bitboards[WHITE_BISHOP] = 36ULL; + position.bitboards[WHITE_KNIGHT] = 262208ULL; + position.bitboards[WHITE_PAWN] = 65280ULL; + position.bitboards[BLACK_KING] = 1152921504606846976ULL; + position.bitboards[BLACK_QUEEN] = 576460752303423488ULL; + position.bitboards[BLACK_ROOK] = 9295429630892703744ULL; + position.bitboards[BLACK_BISHOP] = 2594073385365405696ULL; + position.bitboards[BLACK_KNIGHT] = 4755801206503243776ULL; + position.bitboards[BLACK_PAWN] = 69524353607270400ULL; - position.passantable_column = 3; - position.turn = BLACK_TURN; - - get_pawn_moves(&moves, position); + get_knight_moves(&moves, position); for (int i = 0; i < moves.length; i++) { printf("%d %d | ", (moves.moves[i].from), (moves.moves[i].to)); |
