在线游戏开发:实现对等浏览器与控制器更新
在开发在线游戏时,当用户选择在线对战模式,我们不能仅依赖 GameKit,需要实现自己的控制器类来展示可用的对等节点,并让用户选择其中一个进行对战。以下将详细介绍如何创建对等浏览器、编写其代码以及更新主控制器以支持在线游戏。
创建对等浏览器文件
首先,我们要创建一个新的类文件。选择 UIViewController 子类模板,注意不要勾选 UITableViewController 子类复选框,但要勾选“With XIB for user interface”选项。将新文件命名为 OnlinePeerBrowser.m,同时会自动创建 OnlinePeerBrowser.h 文件。创建完成后,把 OnlinePeerBrowser.xib 文件拖到 Groups & Files 面板的 Resources 文件夹中。
编写对等浏览器头文件
打开 OnlinePeerBrowser.h 文件,将内容替换为以下代码:
#import <UIKit/UIKit.h>
@interface OnlinePeerBrowser : UIViewController
<UITableViewDelegate, UITableViewDataSource> {
UITableView *tableView;
NSNetServiceBrowser *netServiceBrowser;
NSMutableArray *discoveredServic
超级会员免费看
订阅专栏 解锁全文
1172

被折叠的 条评论
为什么被折叠?



