cocos creator 游戏排行榜的实现步骤

本文介绍了在Cocos Creator中实现游戏排行榜的步骤。包括在注册和登录时处理玩家信息,玩家死亡时自动上传最高分,以及服务端在接收到排行版请求时发送数据到客户端,客户端再进行排序展示。
摘要由CSDN通过智能技术生成

排行榜的实现:

在注册时将玩家的账号 密码 最大分数封装到一个对象g_Data中 并分配一个ID

if (data.key == "register") {   //data.key为客户端发送注册信息是的标记
        if (g_Data[ws.pid]) {            //账号已存在      
            return;
        }
        else {
            g_Data[ws.pid] = {
                account: data.account, //账号
                password: data.password,//密码
                maxScore: 0             //分数
            };

        }
    }

在登录时将客户端发过来的数据与服务端保存的数据做对比,如果存在且密码匹配正确
则向客户端发送一个允许登录的标记

 else if (data.key == "login") {    //data.key为客户端请求登录时的标记
        let loginOk = false;
        if (g_Data[ws.pid]) {
            if (g_Data[ws.pid].account == data.account) {
                if (g_Data[ws.pid].password == data.password) {
                    loginOk = true;
                }
            }
        }
        let info = {
            key: "login",
            Ok: loginOk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值