CoralSdk嵌入案例逻辑解析~~调用说明!

步骤(一):登陆

1.创建游戏登陆场景,结合登陆状态函数BnGetLoginStatus来显示登陆按钮,并且设置登陆按钮调用BnLogin登陆函数调用珊瑚SDK的登陆界面

2.处理登陆结果的事件监听函数BnLoginResult,登陆成功则进入游戏;反之让用户重新登陆;


 

步骤(二):主菜单界面

1.调用BnShowGameHome函数显示排行榜界面

2.获取音效和背景声音状态来确定是否播放声音,通过BnGetSoundOnStatus获取音效状态、BnGetMusicOnStatus获取背景声音状态

3.多人游戏、单人游戏事件BnGameUserSelectedNotification 接收用户头像、名称、游戏数据直接进入游戏场景开始游戏。在游戏场景切换中珊瑚SDK排行榜UI会一直存在,所以可以通过调用BnHideSDK函数来隐藏排行榜界面。

 

4.设置菜单下的,退出登陆事件BnLogoutNotify处理 收到事件之后返回到游戏登陆界面

5.设置菜单下的,音效和背景声音变更的事件通知处理 BnMusicTurnOffAndOn收到ture状态则播放背景音乐 BnSoundTurnOffAndOn如果收到ture状态则播放声效

步骤(三):游戏逻辑玩法界面

1.通过BnGameUserSelectedNotification回调事件收到的用户列表数据,游戏逻辑处理列表内容如显示多个玩家对象,名称,头像,分析玩家的游戏数据(游戏数据为用户上次玩过的最好成绩数据),进入奔跑状态开始游戏过程...

当然这边的业务逻辑也可以自行想象,比如进入游戏场景之前选选择道具。

 

步骤(四):结束游戏界面

1.游戏结束之后调用BnGameOver来显示游戏结束UI, 并且上传积分到服务器。

2.当分数不够高,分享按钮则显示重玩一局;所以 要处理重玩事件BnGameUserSelectedNotification 此事件也就是多人游戏、单人游戏事件函数完全相 同的处理模式; 调用BnHideSDK函数来一样会隐藏排结束界面。


    完成这个四个步骤之后基本嵌入了珊瑚SDK,如果你还有特殊的功能需求,可以参看文档的扩展功能函数,比如想存放用户个人道具信息,获取登陆账号的个人资料等;

   更多介绍可以访问http://dev.friendou.com/document

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值