This commit is contained in:
2026-02-07 12:53:08 +01:00
parent 1492f078f9
commit a425be712e
17 changed files with 480 additions and 98 deletions

View File

@@ -0,0 +1,29 @@
package Ex6.network;
import Ex6.network.packets.EndGamePacket;
import Ex6.network.packets.InvalidMovePacket;
import Ex6.network.packets.LeavePacket;
import Ex6.network.packets.NewGamePacket;
import Ex6.network.packets.PlayMovePacket;
import Ex6.network.packets.PlayerMovePacket;
public interface PacketVisitor {
void visit(EndGamePacket packet);
void visit(InvalidMovePacket packet);
void visit(LeavePacket packet);
void visit(NewGamePacket packet);
void visit(PlayerMovePacket packet);
void visit(PlayMovePacket packet);
/**
* Double-dispatch
*/
default void visit(Packet packet) {
packet.accept(this);
}
}