Skip to content

Commit 3bc11ae

Browse files
committed
Added pass button
1 parent d165e3e commit 3bc11ae

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

src/Board.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,11 @@ void Board::onRelease()
6969
static_cast<unsigned>(std::floor((mPos.y) / stoneSize))
7070
};
7171

72+
// Set up message
7273
boost::array<char, sizeof(tilePos) + 1> data;
7374
data[0] = 's';
7475
std::memcpy(&data[1], &tilePos, sizeof(tilePos));
76+
// Send message
7577
connection_.write(data, data.size());
7678

7779
auto c = cursor_->getFillColor();

src/MainWorld.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@ MainWorld::MainWorld(std::string hostname, std::string port)
2020

2121
blackScore_ = makeEntity<Score>(Pos{425, 340}, "Black:");
2222
whiteScore_ = makeEntity<Score>(Pos{425, 375}, "White:");
23+
24+
// Pass button
25+
makeEntity<Button>(Pos{425, 410},
26+
tank::Vectoru{100,30},
27+
"Pass",
28+
[this]{
29+
// Set up message
30+
boost::array<char, 1> data;
31+
data[0] = Message::TURN;
32+
// Send message
33+
connection_.write(data, data.size());
34+
});
2335
}
2436

2537
void MainWorld::onAdded()

src/MainWorld.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "Connection.hpp"
88
#include "Indicator.hpp"
99
#include "Board.hpp"
10+
#include "Button.hpp"
1011
#include "Stone.hpp"
1112
#include "Score.hpp"
1213

0 commit comments

Comments
 (0)