作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一款类似愤怒的小鸟的游戏,其中我使用锁定屏幕,其中第一轮默认开放玩,但另外 9 轮被锁定现在我想知道创建一个 Activity 来在完成回合时解锁这些回合
我想在文件中写入分数,然后进行第二轮读取该文件,如果文本文件包含分数 100,则下一轮应该打开,但我不会使用此技术,因为当我第一次运行 Activity 时,它给我错误找不到文件,因为不播放文件就不会创建...有没有办法解决这个问题
public final static String STORETEXT = "round2.txt";
if (mScore == 100) {
int a =1;
try {
OutputStreamWriter out = new OutputStreamWriter(
openFileOutput(STORETEXT, MODE_WORLD_WRITEABLE));
out.write(new Integer(a).toString());
out.close();
} catch (Throwable t) {
}
锁屏的另一侧
ImageButton i1, i2;
try {
fis = openFileInput("round2.txt");
BufferedReader d = new BufferedReader(new InputStreamReader(fis));
strLine = null;
if ((strLine = d.readLine()) != null) {
d.close();
fis.close();
}
} catch (Throwable t) {
// Toast.makeText(this, "Exception: " + t.toString(),
// Toast.LENGTH_LONG).show();
}
int B = Integer.parseInt(strLine);
if(B==1){
i2.setImageDrawable(getResources().getDrawable(R.drawable.lockopen));
i2.setClickable(true);
}
else{
i2.setClickable(false);
i2.setImageDrawable(getResources().getDrawable(R.drawable.lockclose));
}
最佳答案
根据我的观点,您不必出于游戏开发的任何目的而使用文本文件。您必须使用数据库或共享首选项。
这件事在以下网站中得到了很好的讨论
关于java - 应该使用什么逻辑来创建像愤怒的小鸟一样的锁屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16961653/
我是一名优秀的程序员,十分优秀!