当前位置: 首页 > 面试题库 >

需要为Android游戏保存高分

弘阳德
2023-03-14
问题内容

这很简单,我要做的就是为游戏保存高分(整数)。我假设最简单的方法是将其存储在文本文件中,但是我真的不知道如何进行此操作。


问题答案:

如果您只需要存储一个整数,则SharedPreferences最适合您使用:

//setting preferences
SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putInt("key", score);
editor.commit();

获得首选项:

//getting preferences
SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
int score = prefs.getInt("key", 0); //0 is the default value

当然,用"key"高分值"myPrefsKey"的键和您的偏好的键替换(这些可以是任意的。将它们设置为可识别且独特的东西是很好的)。



 类似资料:
  • 问题内容: 我使用pygame在python中做了一个非常简单的游戏。分数基于玩家所达到的等级。我将级别作为一个名为的变量。我想在游戏开始或结束时显示最高级别。 我会更乐于显示一个以上的分数,但是我看到的所有其他线程都太复杂了,以至于我无法理解,因此请保持简单:我是一个初学者,只需要一个分数。 问题答案: 我建议您搁置。例如: 下次打开程序时,请使用: 它将从磁盘读取。如果需要,可以使用此技术保存

  • 当我试图保存我的Android游戏(通过Android模拟器在我的Windows笔记本电脑上播放),我得到一个。我花了几个小时尝试不同的东西,但仍然感到困惑,因为代码完全适用于我以前的版本,而不是Android系统。

  • 这似乎是一个非常基本的问题,但我有一个模型(用户),我想存储一个字符串的ArrayList(它们是其他用户的ID)。我这样声明列表: 控制器方法: 和一个非常简单的观点:

  • 我创建了一些android应用程序,但只使用常规布局和视图。现在我正在学习一个游戏开发,我知道我需要使用自定义图形来绘制画布或打开gl来获得更好的图形和性能。我只是不知道从哪里开始。例如,要获得这样的图形(请参见附件),在画布上绘制就足够了,或者我应该学习OpenGL,还是只有使用unity或libgdx这样的工具才能实现?

  • 这是我关于堆栈溢出的第一个问题,所以如果我的问题中有一个新手错误,请原谅,请随时更正,因为我计划在未来几个月内更多地使用此网站。 不管怎样,我是高中12年级的学生,我被一个家庭作业问题卡住了。所以基本上我们被分配了一个创建战争游戏(纸牌游戏)的项目,我们被要求每天做一小部分。到目前为止,直到今天一切都很顺利,因此我向你们提出了这个问题。 以下是该项目的内容: 卡片 它有什么: 私有int值:卡的值

  • 问题内容: 我正在使用box2d在Java中创建一个物理游戏。 我正在编写一个AI类,并希望在考虑内存对齐的情况下确保尽可能高效地存储我的数据。 最小的增加可能会产生巨大的变化,因为我实际上正在“尽可能多地运行AI对象”,直到系统变慢为止。该程序已经在碰撞检测上使用了大量内存,因为我想再次能够支持尽可能多的代理商。 到目前为止,我所了解的是,最小的Java类型是8bytes,并且对象被填充为8的倍