12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef VideoDaten_H
- #define VideoDaten_H
- #include <Text.h>
- 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
|