Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Ligretto Spiel-Simulations-Konzept. Design-Entscheidungen Rechnerstruktur Spieltisch (Master) Spieler3 Spieler4 Spieler1 Spieler.. Warum… 1 PC pro Spieler.

Ähnliche Präsentationen


Präsentation zum Thema: "Ligretto Spiel-Simulations-Konzept. Design-Entscheidungen Rechnerstruktur Spieltisch (Master) Spieler3 Spieler4 Spieler1 Spieler.. Warum… 1 PC pro Spieler."—  Präsentation transkript:

1 Ligretto Spiel-Simulations-Konzept

2 Design-Entscheidungen Rechnerstruktur Spieltisch (Master) Spieler3 Spieler4 Spieler1 Spieler.. Warum… 1 PC pro Spieler 1 PC für Spieltisch LAN/WAN-Speed-Einfluss Spieler2

3 Schnittstellendefinition Initial-PDU –Farbanzahlint –Werteanzahlint –Spieltischip & port (in pdu enthalten) –Kartenanzahlint –Kartenint[Kartenanzahl][2]

4 Schnittstellendefinition Spiel-PDU –Farbeint –Wertint –Besitzerip & port (in pdu enthalten) –Stapellongint –Statusbyte Ablegewunsch (unicast) wurde gelegt (multicast) nicht gelegt (unicast) Spielstart / stop (uni- / multicast)

5 Pseudo-code Spieltisch Int main (int anz){ Warten auf anz Spieler; Karten mischen; Karten verteilen; StapelDB initialisieren; Spiel starten; While (!ligretto){ If (karte legbar){ Karte legen; Multicast karte gelegt; } else { Unicast Karte nicht gelegt; } While (!alle Spieler gemeldet ¦¦ timeout){ nicht gelegte Karten registrieren; } for (alle gemeldeten Spieler){ Abrechnen und ausgeben; }

6 Pseudo-code Spieler Int main (char Spieltisch){ an Spieltisch anmelden; Karten aufbereiten; StapelDB initialisieren; Serverüberwachungs Thred starten; warten bis Spielstart; While (!Spielende && Tischkarten > 4){ Handstapel inkrementieren; sichtbare Karten auf legefähigkeit prüfen; Legeversuch; if (gelegt) abhaken und in StapelDB eintragen; } Restkarten senden; }


Herunterladen ppt "Ligretto Spiel-Simulations-Konzept. Design-Entscheidungen Rechnerstruktur Spieltisch (Master) Spieler3 Spieler4 Spieler1 Spieler.. Warum… 1 PC pro Spieler."

Ähnliche Präsentationen


Google-Anzeigen