我已成功使用 Apple 文档通过 Game Center 连接两个玩家并开始游戏。然而,几天来我一直在努力让应用程序在两个玩家之间发送数据。
我只需要在两个播放器之间发送一个整数,但甚至无法运行文档代码,即使在创建结构等之后也是如此。我看过的示例已经过时或者我无法构建它们。
func sendPosition() {
let messageToSend = 123
//what do I need to do messageToSend to send it?
do {
try match.sendData(toAllPlayers: packet, with: .unreliable)
} catch {
}
if error != nil {
// Handle the error.
}
}
func match(_ match: GKMatch, didReceive data: Data, fromRemotePlayer player: GKPlayer) {
//What do I need to do to receive the data?
}
如果有人可以提供一些我可以在 Swift 5+ 中试验的工作代码,我将不胜感激。