13.7 Spiellogik im Netz

Als Nächstes werden wir jetzt mit der GKSession arbeiten, um Daten an einen Peer zu senden und mit dem GKSessionDelegate das Verbinden, Trennen und das Empfangen von Daten zu handeln. Aber vorher müssen wir uns eine wichtige Frage stellen: Wie werden wir die Verbindung nutzen, um die Spieldaten zu übermitteln?

Nun, zunächst ist die Antwort sehr einfach: Die Klasse GKSession besitzt zwei Methoden für das Verschicken von Daten – sendData: toPeers:withDataMode:error: und sendDataToAllPeers:withDataMode: error:. Aber was werden wir versenden?

Beim Verwalten des Spielstatus über eine Netzwerkverbindung ergibt sich eine Reihe interessanter Probleme. Wenn jeder Peer ein Modell des Spielstatus verwaltet – wie halten Sie alle synchron? ...

Get Entwickeln mit dem iPhone SDK now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.