游戏开发:存档、状态保存与输入驱动游戏构建
1. 游戏高分存档机制
在游戏开发中,保存高分记录是一个常见需求。我们通过一系列步骤来实现这一功能。
1.1 高分视图设置
在高分视图(highscoreView)中,日期标签(dateLabel)的文本根据分数对象(Score)的日期属性设置。同样,分数标签(scoreLabel)会显示用户获得的分数,并放置在右侧。若显示的分数是最新分数(latestScore),我们会将标签颜色调整为蓝色。
1.2 保存高分记录
在更新视图之前,我们会调用 saveHighscores 任务来保存高分记录,代码如下:
-(void)saveHighscores{
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSData* highscoresData = [NSKeyedArchiver archivedDataWithRootObject: highscores];
[defaults setObject:highscoresData forKey: KEY_HIGHSCORES];
[defaults synchronize];
}
此任务的具体步骤如下:
1. 获取 NSUserDefaults 对象,它用于存储键值对。
2. 使用 NSKeyedArchiver
超级会员免费看
订阅专栏 解锁全文
1729

被折叠的 条评论
为什么被折叠?



