最近搜索

第21讲 添加游戏分数

浏览:387
管理员 2021-08-23 16:40

添加文字  label  放到了 暂停按钮一个界面


image.png



在game。js代码中声明变量关联一下。



在game添加代码  添加分数 和  初始化分数

image.png


添加分数的方法在敌机死亡哪里添加

image.png



添加游戏的最高分数  放右边。关联组件


image.png


编写代码

image.png



把最高分存储起来,下次打开游戏读取


image.png


存储数据

cc.sys.localStorage.setItem(key, value)

上面的方法需要两个参数,用来索引的字符串键值 key,和要保存的字符串数据 value

假如我们要保存玩家持有的金钱数,假设键值为 gold

cc.sys.localStorage.setItem('gold', 100);

对于复杂的对象数据,我们可以通过将对象序列化为 JSON 后保存:

userData = {
    name: 'Tracer',
    level: 1,
    gold: 100};

cc.sys.localStorage.setItem('userData', JSON.stringify(userData));

读取数据

cc.sys.localStorage.getItem(key)

和 setItem 相对应,getItem 方法只要一个键值参数就可以取出我们之前保存的值了。对于上文中储存的用户数据:

var userData = JSON.parse(cc.sys.localStorage.getItem('userData'));

文档地址:https://docs.cocos.com/creator/manual/zh/advanced-topics/data-storage.html?h=%E5%AD%98%E5%82%A8




联系站长

站长微信:xiaomao0055

站长QQ:14496453