Cocos2d iphone 是否有任何示例项目演示了如何在没有(!)GKPeerPickerController和2台以上设备的情况下使用gamekit(服务器-客户端模型)?
是否有任何示例项目展示了如何在没有gkpeerpicker的情况下使用gamekit和是否有使用bonjour(但没有任何互联网连接和无线路由器)的示例? 一些信息(两个项目):Cocos2d iphone 是否有任何示例项目演示了如何在没有(!)GKPeerPickerController和2台以上设备的情况下使用gamekit(服务器-客户端模型)?,cocos2d-iphone,bluetooth,gamekit,bonjour,sample,Cocos2d Iphone,Bluetooth,Gamekit,Bonjour,Sample,是否有任何示例项目展示了如何在没有gkpeerpicker的情况下使用gamekit和是否有使用bonjour(但没有任何互联网连接和无线路由器)的示例? 一些信息(两个项目): 仅蓝牙(另一个项目祝您愉快) 2台以上设备(如有可能) 服务器-客户机模型(如何使其工作) 发送/接收数据 服务器可以决定是否对其他“潜在”客户端“可见” 在tableview中显示“discoverd”设备->如果用户单击tableview单元格(设备名称,例如“Tom’s iPod Touch”),它将配对,但其
- 仅蓝牙(另一个项目祝您愉快)
- 2台以上设备(如有可能)
- 服务器-客户机模型(如何使其工作)
- 发送/接收数据
- 服务器可以决定是否对其他“潜在”客户端“可见”
- 在tableview中显示“discoverd”设备->如果用户单击tableview单元格(设备名称,例如“Tom’s iPod Touch”),它将配对,但其他用户必须接受连接(UIAlertView),如果用户接受,则他们将配对
- 在uitableview中显示所有连接的对等方(连接到服务器)
- 踢出一些对等点(只有服务器可以踢出其他对等点)(这应该很容易实现。只需向客户端发送一个带有字符串的特殊数据包,该字符串表示“踢自己”,而不是踢自己)
- 邀请其他客户(搜索中) (其实不需要,但会很棒):
- 让客户端/服务器移动对象(box2d(cocos2d)中的物理对象),然后每个客户端都应该在屏幕上显示完全相同的模拟李>
cocos2d初学者我强烈推荐Ray Wenderlich的页面。 这里有一个Gamecenter网络教程,与您的一些请求相匹配。
根据您的别名:有更多高质量的有用教程。请转到以获取列表。我不打算为您写这篇文章,但我可以帮助您了解一些信息,让您开始学习。有很多例子可以展示你的一些功能,尤其是苹果的 有一件事需要注意,你不能从蓝牙转到“你好”。蓝牙是沟通的方式,你好是沟通的方式。所以你必须一边做早安广播,另一边连接。在苹果的API中,蓝牙上的“你好”已经被处理好了,它应该“正常工作”。有关更多信息,请参见此处 apple不仅提供了您正在寻找的gamekit概念,还告诉您将用于完成任务的方法名称,即使您不想使用apple随gamekit提供的UI 、和是更多“你好”网络示例的链接。我个人喜欢,只要你不用套接字来完成复杂的任务,事情就会变得非常简单
希望这对一些人有所帮助。苹果自己也有演示项目,展示了使用GKSession的wifi连接和使用GKPeerPickerController的蓝牙连接。如果你想要一个peerPicker和一个选项,我认为你需要使用peerPicker控制器给用户一个选择。在实例化选择器后,在希望选择器出现的位置使用此代码
picker.connectionTypesMask = GKPeerPickerConnectionTypeOnline | GKPeerPickerConnectionTypeNearby;
然后,如果他们选择wifi,则使用iOS示例代码库中GKRocket项目中的代码。如果他们选择蓝牙,则使用GKTank
GKRocket代码(使用GKSession和tables)更难理解,但如果没有wifi覆盖,GKSession会自动使用蓝牙。考虑到你在项目中需要GKSession的大部分代码来处理wifi,我认为忘记peerPickerController更容易,除非你只需要蓝牙
最终,苹果肯定会为peerPickerController添加必要的方法和属性来处理wifi,但目前这是您需要的
希望有帮助。你能列出“更多高质量的有用教程”吗?我的英语不够好,无法理解你的评论是什么意思。你能发布这些教程吗?我想你会德语;):卡恩斯特·杜迪塞的《苔藓教程》祖德纳·艾尔甘赞?但只有一本符合我的一些要求:/:(