src/chess/queen.c

changeset 170
bde99d803caf
parent 169
9962f5d98764
equal deleted inserted replaced
169:9962f5d98764 170:bde99d803caf
42 } else { 42 } else {
43 return bishop_isblocked(gamestate, move); 43 return bishop_isblocked(gamestate, move);
44 } 44 }
45 } 45 }
46 46
47 size_t queen_moves(GameState *gamestate, Color c, Row r, File f, Move *moves) { 47 size_t queen_moves(const GameState *gamestate,
48 Color c, Row r, File f, Move *moves) {
49
48 size_t count = 0; 50 size_t count = 0;
49 const int directions[8][2] = { 51 const int directions[8][2] = {
50 { 1, 0}, 52 { 1, 0},
51 {-1, 0}, 53 {-1, 0},
52 { 0, 1}, 54 { 0, 1},

mercurial