extracted a function to utils
This commit is contained in:
parent
058616fa89
commit
d08a5cca39
@ -3,6 +3,7 @@
|
|||||||
#include "../pieces/piece.hpp"
|
#include "../pieces/piece.hpp"
|
||||||
#include "../utils/coords.hpp"
|
#include "../utils/coords.hpp"
|
||||||
#include "../utils/move.hpp"
|
#include "../utils/move.hpp"
|
||||||
|
#include "../utils/utils.hpp"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
@ -277,13 +278,6 @@ int8_t Board::get_king_of(int8_t colour) const {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<int8_t> to_target_square(std::vector<Move> moves) {
|
|
||||||
std::vector<int8_t> ret;
|
|
||||||
for (Move move : moves)
|
|
||||||
ret.push_back(move.target_square);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Board::is_check_for(int8_t colour) const {
|
bool Board::is_check_for(int8_t colour) const {
|
||||||
int8_t king_idx = this->get_king_of(colour);
|
int8_t king_idx = this->get_king_of(colour);
|
||||||
for (int i = 0; i < 64; i++) {
|
for (int i = 0; i < 64; i++) {
|
||||||
|
8
cpp/src/model/utils/utils.cpp
Normal file
8
cpp/src/model/utils/utils.cpp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#include "utils.hpp"
|
||||||
|
|
||||||
|
std::vector<int8_t> to_target_square(std::vector<Move> moves) {
|
||||||
|
std::vector<int8_t> ret;
|
||||||
|
for (Move move : moves)
|
||||||
|
ret.push_back(move.target_square);
|
||||||
|
return ret;
|
||||||
|
}
|
8
cpp/src/model/utils/utils.hpp
Normal file
8
cpp/src/model/utils/utils.hpp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "move.hpp"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
std::vector<int8_t> to_target_square(std::vector<Move>);
|
Loading…
x
Reference in New Issue
Block a user