feat: add BattleShipClientNetworkHandler

This commit is contained in:
2025-05-12 23:01:48 +03:30
parent eb81c7ab19
commit d45f55c0ca
@@ -0,0 +1,43 @@
package Client;
import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;
import java.util.Objects;
public class BattleShipClientNetworkHandler implements Runnable{
private BattleShipClient client;
private DataInputStream in;
public BattleShipClientNetworkHandler(Socket clientSocket, BattleShipClient client) throws IOException {
// initialize client
// initialize in
}
@Override
public void run() {
while(true) {
//TODO: get response
String response = "";
if(false) // TODO: set player number ( 0 or 1)
{
int number = 0;
client.setPlayerNumber(number);
}
else if(false) // TODO: other player joined the game
{
client.setOtherPlayerJoined();
}
else if(false){ // TODO: handle incoming hit
int row = 0; //TODO: extract row
int col = 0; //TODO: extract col
String message = client.getHit(row, col);
}
else if(false) //TODO: handle hit result from opponent
{
client.setEnemyResult(false);
}
}
}
}