Skip to content

Commit c4aef6a

Browse files
committed
Small code clearance
Removed unused code from previous connection test Added more correct logging
1 parent b0ba743 commit c4aef6a

File tree

9 files changed

+30
-59
lines changed

9 files changed

+30
-59
lines changed

src/cycles/clientGame.cpp

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ bool ClientGameCycle::inputMouseDown() {
2727
SavedFields::addField(field.saveField());
2828
// Showing message of sucsessful saving
2929
savedInfo.reset();
30+
logAdditional("Saving field");
3031
}
3132
// Normal turn
3233
if (field.tryClickMultiplayerCurrent(mouse)) {
@@ -50,13 +51,28 @@ void ClientGameCycle::update() {
5051

5152
case ConnectionCode::GameNew:
5253
if (connection.lastPacket->isBytesAvaliable(3)) {
53-
// Loading new field from connection
54-
loadField();
54+
// Creating new field from get data
55+
const Field f = Field((char*)(connection.lastPacket->getPointer())+2);
56+
// Setting it as current
57+
field.setNewField(&f, window);
58+
// Inverting game state
59+
switch (field.getState()) {
60+
case GameState::CurrentPlay:
61+
field.setState(GameState::OpponentPlay);
62+
break;
63+
64+
case GameState::OpponentPlay:
65+
field.setState(GameState::CurrentPlay);
66+
break;
67+
68+
default:
69+
break;
70+
}
5571

5672
// Making sound
5773
sounds.play(Sounds::Reset);
5874
music.startFromCurrent(Music::MainCalm);
59-
logAdditional("Resetting game by connection");
75+
logAdditional("Starting new game by connection");
6076
}
6177
return;
6278

@@ -117,22 +133,3 @@ void ClientGameCycle::draw() const {
117133
// Bliting all to screen
118134
window.render();
119135
}
120-
121-
void ClientGameCycle::loadField() {
122-
// Creating new field from get data
123-
const Field f = Field((char*)(connection.lastPacket->getPointer())+2);
124-
field.setNewField(&f, window);
125-
// Inverting game state
126-
switch (field.getState()) {
127-
case GameState::CurrentPlay:
128-
field.setState(GameState::OpponentPlay);
129-
break;
130-
131-
case GameState::OpponentPlay:
132-
field.setState(GameState::CurrentPlay);
133-
break;
134-
135-
default:
136-
break;
137-
}
138-
}

src/cycles/clientGame.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@ class ClientGameCycle : public InternetCycle {
2222
void update() override;
2323
void draw() const override;
2424

25-
// Update current field from server field
26-
void loadField();
27-
2825
public:
2926
explicit ClientGameCycle(Window& _window, const Connection& client);
3027
};

src/cycles/coopGame.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ bool TwoPlayerGameCycle::inputMouseDown() {
2727
menu.addField(field.saveField());
2828
// Showing message of sucsessful saving
2929
savedInfo.reset();
30+
logAdditional("Saving field");
3031
}
3132
if (gameMenuButton.in(mouse)) {
3233
// Starting game menu
@@ -38,6 +39,7 @@ bool TwoPlayerGameCycle::inputMouseDown() {
3839
if (const Field* f = menu.click(mouse)) {
3940
field.setNewField(f, window);
4041
menu.reset();
42+
logAdditional("Selecting new field");
4143
}
4244
return true;
4345
} else {

src/cycles/serverGame.cpp

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ menu(_window) {
1616
connection.sendConfirmed(ConnectionCode::Init);
1717
field.restart();
1818
// Sending first field
19-
sendField();
19+
connection.sendConfirmed<Array<char>>(ConnectionCode::GameNew, field.getSave());
2020
}
2121
logAdditional("Start server game cycle");
2222
}
@@ -30,6 +30,7 @@ bool ServerGameCycle::inputMouseDown() {
3030
menu.addField(field.saveField());
3131
// Showing message of sucsessful saving
3232
savedInfo.reset();
33+
logAdditional("Saving field");
3334
}
3435
if (gameMenuButton.in(mouse)) {
3536
// Starting game menu
@@ -39,9 +40,12 @@ bool ServerGameCycle::inputMouseDown() {
3940
// Checking, if game start
4041
if (menu.isActive()) {
4142
if (const Field* f = menu.click(mouse)) {
43+
// Setting new field localy
4244
field.setNewField(f, window);
43-
sendField();
45+
// Sending it
46+
connection.sendConfirmed<Array<char>>(ConnectionCode::GameNew, field.getSave());
4447
menu.reset();
48+
logAdditional("Selecting new field");
4549
}
4650
return true;
4751
} else {
@@ -81,11 +85,11 @@ void ServerGameCycle::update() {
8185
if (connection.lastPacket->isBytesAvaliable(3)) {
8286
// Making turn
8387
field.clickMultiplayerOpponent(connection.lastPacket->getData<Uint8>(2));
84-
logAdditional("Turn of opponent player to %u", connection.lastPacket->getData<Uint8>(2));
8588

8689
// Making sound
8790
sounds.play(Sounds::Turn);
8891
music.startFromCurrent(Music::MainCombat);
92+
logAdditional("Turn of opponent player to %u", connection.lastPacket->getData<Uint8>(2));
8993
}
9094
return;
9195

@@ -147,11 +151,3 @@ void ServerGameCycle::draw() const {
147151
// Bliting all to screen
148152
window.render();
149153
}
150-
151-
void ServerGameCycle::sendField() {
152-
//connection.sendConfirmed<Uint8, Uint8>(ConnectionCode::Init, field.getWidth(), field.getWinWidth());
153-
// ! Need to write in correct way
154-
field.saveField();
155-
const Array<char> s = field.getSave();
156-
connection.sendConfirmed<Array<char>>(ConnectionCode::GameNew, s);
157-
}

src/cycles/serverGame.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212

1313
// Game cycle with game part of server
1414
class ServerGameCycle : public InternetCycle {
15-
private:
16-
void sendField();
17-
1815
protected:
1916
GameConnection connection;
2017
SelectingMenu menu;

src/cycles/singleplayerGame.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ bool SinglePlayerGameCycle::inputMouseDown() {
2626
menu.addField(field.saveField());
2727
// Showing message of sucsessful saving
2828
savedInfo.reset();
29+
logAdditional("Saving field");
2930
}
3031
if (gameMenuButton.in(mouse)) {
3132
// Starting game menu
@@ -37,6 +38,7 @@ bool SinglePlayerGameCycle::inputMouseDown() {
3738
if (const Field* f = menu.click(mouse)) {
3839
field.setNewField(f, window);
3940
menu.reset();
41+
logAdditional("Select new field");
4042
}
4143
return true;
4244
} else {

src/internet/connection.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,6 @@ void Connection::send(const SendPacket& _packet) const {
7676
// Sending it
7777
NET_SendDatagram(gettingSocket, sendAddress, sendPort, _packet.getData(), _packet.getLength());
7878
}
79-
/*
80-
void Connection::sendRaw(ConnectionCode _code, Uint8 _index, void* data, int size) const {
81-
#if (CHECK_CORRECTION)
82-
if (sendAddress == nullptr || sendPort == 0) {
83-
logAdditional("Can't send packet at unspecified address");
84-
return;
85-
}
86-
#endif
87-
// Sending it
88-
NET_SendDatagram(gettingSocket, sendAddress, sendPort, );
89-
}*/
9079

9180
const char* Connection::getLocalIP() {
9281
// Getting local addresses

src/internet/connection.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ class Connection {
4040
template <typename ...Args>
4141
void send(ConnectionCode code, Uint8 index, Args ...args);
4242
void send(const SendPacket& _packet) const;
43-
//void sendRaw(ConnectionCode code, Uint8 index, void* data, int size) const;
4443
// Function for recieve new packets and update packets
4544
ConnectionCode getCode();
4645
// Packet with last getted data

src/internet/gameConnection.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -157,14 +157,6 @@ ConnectionCode GameConnection::checkNewMessage() {
157157
}
158158
}
159159

160-
/*void GameConnection::sendConfirmed(ConnectionCode _code, SendPacket _packet) {
161-
// Adding new message to confirme array and send it
162-
Message* newMessage = new Message{*this, _code, _packet};
163-
unconfirmedMessages.push_back(newMessage);
164-
// Updating timer
165-
needResendApplyConnection = getTime() + MESSAGE_APPLY_TIMEOUT;
166-
}*/
167-
168160
void GameConnection::tryReconnect() {
169161
// Sending init message
170162
send(ConnectionCode::Init, 0);

0 commit comments

Comments
 (0)