extracted a function to utils
This commit is contained in:
parent
058616fa89
commit
d08a5cca39
@ -3,6 +3,7 @@
|
||||
#include "../pieces/piece.hpp"
|
||||
#include "../utils/coords.hpp"
|
||||
#include "../utils/move.hpp"
|
||||
#include "../utils/utils.hpp"
|
||||
|
||||
#include <algorithm>
|
||||
#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 {
|
||||
int8_t king_idx = this->get_king_of(colour);
|
||||
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