Probleme beim Aushandeln eines 2-Spieler-Matches im Spiel-Kit

8

Ich bekomme ein Verhalten, das ich nicht von GameKit entschlüsseln kann.

manchmal Der Spieler, der die Einladung ausgeführt hat, bleibt in einer "Warten ..." Schleife stecken und kann den Deal für seine Einladung nicht abschließen.

Ich glaube, es hat etwas mit Multitasking und dem Einladungs-Handler zu tun ... es scheint, dass wenn die App der eingeladenen Person von vorne beginnt, die Einladung richtig akzeptiert werden kann. Aber der Mechanismus ist für mich nicht so transparent.

Irgendwelche Hinweise, was fehlt? Ich bin durch die Dokumentation geblendet worden.

    
Tim Summers 31.03.2011, 22:35
quelle

1 Antwort

1

Manchmal, wenn eine Übereinstimmung zwischen zwei Spielern beginnt, ist es möglich, dass ein Spieler noch nicht den verbundenen Status hat. Sie sollten prüfen, ob mehr Spieler erwartet werden, bevor Sie das Spiel starten. Wenn es über 0 ist, warten Sie, bis der Spieler sich mit dem Spiel verbindet, und starten Sie das Spiel erst, wenn der Spieler verbunden ist.

So würde der Code in Ihrer Methode, in der Sie das Spiel einrichten, so aussehen:

%Vor%

Und Sie würden diese Delegate-Methode implementieren:

%Vor%     
Filip Radelic 31.08.2011, 09:39
quelle

Tags und Links