added classes for client and server state machine
- a client state machine consits out of a 'ClientState' (every state of the machine) and a 'ClientStateMachine' (every state, which consists out of states), the machine starts with the ClientAutomaton - analog for server - started to implement logic for the server, transition from 'Lobby' to 'GameState'
This commit is contained in:
@@ -28,4 +28,10 @@ public interface ClientInterpreter {
|
||||
void received(SelectTSK selectTSK , int from);
|
||||
|
||||
void received(ForceContinueGame forceContinueGame, int from);
|
||||
|
||||
void received(ClientStartGame clientStartGame, int from);
|
||||
|
||||
void received(NoPowerCard noPowerCard, int from);
|
||||
|
||||
void received(SelectedPieces selectedPieces, int from);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
import com.jme3.network.AbstractMessage;
|
||||
|
||||
public abstract class ClientMessage extends AbstractMessage {
|
||||
|
||||
protected ClientMessage() {
|
||||
super(true);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
public class ClientStartGame extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
public class NoPowerCard extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
public class SelectedPieces extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
package pp.mdga.message.server;
|
||||
|
||||
public class StartGame extends ServerMessage {
|
||||
public class ServerStartGame extends ServerMessage {
|
||||
@Override
|
||||
public void accept(ServerInterpreter interpreter) {
|
||||
|
||||
Reference in New Issue
Block a user