created a no-op gui (to run the games without
showing them, can be useful)
This commit is contained in:
parent
96f0ec5399
commit
10257351cb
@ -14,7 +14,6 @@ void ManualController::on_tile_selected(int x, int y) {
|
||||
Coords c{x, y};
|
||||
Piece piece = board.piece_at(c);
|
||||
|
||||
std::cout << "Clicked on " << c << std::endl;
|
||||
if (selected_index == -1
|
||||
|| (piece != Piece::None && piece != selected_piece
|
||||
&& (piece & 0b11000) != (selected_piece & 0b11000))) {
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include "controller/controller.hpp"
|
||||
#include "controller/manual.hpp"
|
||||
#include "view/gui.hpp"
|
||||
#include "view/noop.hpp"
|
||||
#include "view/view.hpp"
|
||||
|
||||
int main(int argc, char* argv[]) {
|
||||
@ -9,7 +10,7 @@ int main(int argc, char* argv[]) {
|
||||
|
||||
Board b = Board::setup_fen_position(pos);
|
||||
|
||||
GUI gui;
|
||||
NoOpView gui;
|
||||
ManualController manual(b, gui);
|
||||
|
||||
|
||||
|
12
cpp/src/view/noop.hpp
Normal file
12
cpp/src/view/noop.hpp
Normal file
@ -0,0 +1,12 @@
|
||||
#include "../model/board/board.hpp"
|
||||
#include "view.hpp"
|
||||
|
||||
class NoOpView : public View {
|
||||
public:
|
||||
NoOpView() {};
|
||||
|
||||
void show() override {};
|
||||
void update_board(const Board&, int8_t, std::vector<int8_t>) override {};
|
||||
void notify_checkmate(Colour) override{};
|
||||
void notify_stalemate(Colour) override{};
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user