2013-05-05 50 views
-2

我將爲iPhone創建一個藍牙井字遊戲應用程序。現在我連接了2個設備。我如何區分玩家1和玩家2? 我想玩家1能夠進行第一回合(所以玩家1是紅色,玩家2是藍色)。Cocoa Touch藍牙TicTacToe(GameKit)

誰確認連接應該是玩家1,另一個應該是玩家2

回答

1

的一個通常這是你如何做到這一點 - 在連接時,兩個設備都生成一個隨機數。然後你分享設備之間的數字,然後誰擁有更大的數字是Player1(紅色),另一個是Player2(藍色)。

當然不要忘記處理兩個設備發送相同號碼的情況,如果發生這種情況,您應該生成併發送一個新號碼。 (這是極不可能的,但爲了完整起見)。