#ifndef VideoDaten_H #define VideoDaten_H #include using namespace Framework; // Dateikopf (ersten 4 bytes) struct SpielVideoDaten { int spielerAnzahl; }; // Für jeden Spieler nach dem Dateikopf (folgenden 28 bytes) struct SpielerVideoDaten { int index; int spielerNummer; int kamBreite; int kamHöhe; int team; int spielerFarbe; int teamFarbe; Text name; Text teamName; }; // Für jedes Team (folgenden 12 bytes) struct TeamVideoDaten { int teamNummer; int maxPunkte; int punkte; }; // Für jede neue Runde (folgenden 8 bytes) struct RundeVideoDaten { int mapBreite; int mapHöhe; }; // Für jede Runde für jeden Spieler (folgenden 36 bytes) struct RundeSpielerVideoDaten { double wendigkeit; double xPos; double yPos; double xSpeed; double ySpeed; }; // Für jede Netzwerk Nachricht (folgenden 6 bytes) mit 0x01 Eingeleitet struct NachrichtVideoDaten { int spielerNummer; short län; }; // Dann folgen 'län' bytes Daten für jede Nachricht #endif