下载此beplayapp体育下载

GameCenter使用指南.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约19页 举报非法beplayapp体育下载有奖
1 / 19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 19 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【GameCenter使用指南 】是由【夜紫儿】上传分享,beplayapp体育下载一共【19】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【GameCenter使用指南 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。GameCenter为单机游戏为主的iPhone游戏平台引入了社会化特性,更为将来的网游、多人竞技等游戏打下了基础。下面是CocoaChina会员“ljg420811”总结的GameCenter使用指南,包括GameCenter的设置和代码实现。,申请一个应用程序,,否则当你尝试登录GameCenter的时候,,打开你刚申请的application,::.*Categories:Leaderboard的一个分数榜,这个可以创建多个,比如游戏可以分为Easy,Normal,Hard三个难度,每个难度一个榜.*设置完成后保存,.**ScoreFormatLocation:leaderboard支持的语言.**可以支持多种语言,每支持一种语言,需要完成一个上述操作.,,,点击左上角的AddNewAchievement,::程序通过这个属性来识别成就.*AchievementLocalization:该成就支持的语言.*AchievementLocalization设置如下图所示.*其中,成就的Image必须是512X512,,,你需要了解一下块函数。传送门:https://developer./library/ios/#documentation/Cocoa/Conceptual/Blocks/Articles/.-(BOOL)isGameCenterAvailable2.{=(NSClassFromString(@"GKLocalPlayer"));*reqSysVer=@"";*currSysVer=[[UIDevicecurrentDevice]systemVersion];=([pare:reqSysVeroptions:NSNumericSearch]!=NSOrderedAscending);(gcClass&&osVersionSupported);9.}.-(void)authenticateLocalPlayer2.{3.[[GKLocalPlayerlocalPlayer]pletionHandler:^(NSError*error){(error==nil){5.//(@"成功");(@"1--alias--.%@",[GKLocalPlayerlocalPlayer].alias);(@"2--authenticated--.%d",[GKLocalPlayerlocalPlayer].authenticated);(@"3--isFriend--.%d",[GKLocalPlayerlocalPlayer].isFriend);(@"4--playerID--.%@",[GKLocalPlayerlocalPlayer].playerID);(@"5--underage--.%d",[GKLocalPlayerlocalPlayer].underage);12.}else{13.//(@"失败%@",error);15.}16.}];17.}对于开发者来说,GameCenter必须经过测试才能上线,,玩家的机器有可能被不同的玩家接触,导致GameCenter上的用户发生变化,当发生变化的时候,.-(void)registerForAuthenticationNotification2.{*nc=[NSNotificationCenterdefaultCenter];4.[ncaddObserver::***@selector(authenticationChanged)::nil];8.}.-(void)authenticationChanged11.{([GKLocalPlayerlocalPlayer].isAuthenticated)13.{14.;//.}.{18.;//InsertcodeheretocleanupanyoutstandingGameCenter-.}20.}.-(void)reportScore:(int64_t)scoreforCategory:(NSString*)category2.{*scoreReporter=[[[GKScorealloc]initWithCategory:category]autorelease];=score;.[pletionHandler:^(NSError*error){(error!=nil)8.{9.//(@"上传分数出错.");11.//workerror,.//Instead,storethescoreobjectandattempttoreporttheplayer’sprocessat13.//.}else{(@"上传分数成功");16.}.}];19.}当上传分数出错的时候,要将上传的分数存储起来,.//.//Yourapplicationcanusethescoreobject’splayerIDtoloadtheplayer’.//.//ordingtotheparameters5.//.-(void)retrieveTopTenScores7.{*leaderboardRequest=[[GKLeaderboardalloc]init];(leaderboardRequest!=nil)10.{=GKLeaderboardPlayerScopeGlobal;=GKLeaderboardTimeScopeAllTime;=NSMakeRange(1,10);=@"TS_LB";15.[pletionHandler:^(NSArray*scores,NSError*error){(error!=nil){17.//(@"下载失败");19.}(scores!=nil){21.//(@"下载成功....");*tempScore=[NSArrayarrayWithArray:];(GKScore*objintempScore){(@"playerID:%@",);(@"category:%@",);(@"date:%@",);(@"formattedValue:%@",);(@"value:%d",);(@"rank:%d",);(@"**************************************");32.}33.}34.}];35.}36.}说明:1)playerScope:)timeScope:表示某一段时间内的分数3)range:表示分数排名的范围4)category:,,比如,可以与好友比较分数,或者好友排行榜等.//检索已登录用户好友列表1.-(void)retrieveFriends2.{

GameCenter使用指南 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数19
  • 收藏数0收藏
  • 顶次数0
  • 上传人夜紫儿
  • 文件大小104 KB
  • 时间2024-03-24