cocos2dx3.3开发FlappyBird总结十五:记录玩家得分

简介:

在游戏结束时,需要更新和获取最新得分。

设计一个工具类,只有类方法,这样外部就能很方便地获取和更新值。

/**
 * This is a help class, using to operate the user information conveniencely
 */
class RecordTool {
public:
  /**
   * Get the best score with a key, store in the UserDefault
   */
  static int getBestScore();

  /**
   * Update a new score in the local UserDefault
   *
   * @param bestScore The new value of score
   */
  static void setBestScore(int bestScore);
};

#endif /* defined(__EngryBird__RecordTool__) */

这种写法有很多好处,比如外部不需要传key,由内部控制,这样就不会全工程散落了,维护起来就简单多了。

实现是很简单的,是使用UserDefault来管理的,这个类是引擎提供的,跟IOS的NSUserDefault的使用是很像的,毕竟引擎是由2d而来的。

目录
相关文章
|
6月前
|
存储 JSON 关系型数据库
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
114 0
|
图形学
unity小游戏——得分高低的判定
unity小游戏——得分高低的判定
|
7月前
俄罗斯方块游戏开发实战教程(7):消除判断和处理
俄罗斯方块游戏开发实战教程(7):消除判断和处理
84 0
|
Python
python小游戏——贪吃蛇游戏3.0版本の历史最高得分记录功能实现
python小游戏——贪吃蛇游戏3.0版本の历史最高得分记录功能实现
220 0
|
Python
python小游戏——贪吃蛇游戏2.0版本の得分功能实现
python小游戏——贪吃蛇游戏2.0版本の得分功能实现
198 0
|
C# 图形学
边学边做的第一个Unity小游戏
学Unity开发,肯定先要了解小Unity这个开发工具长什么样。 第一次看到Unity界面的时候,我第一反应是,我靠,这不是犀牛么。学工业设计的人应该接触过犀牛这款3D建模软件,主界面也是一个3D透视界面。
1540 0