我有一个级别场景,我允许用户选择一个级别.
但是要进入下一个级别,用户必须在它之前完成级别.
现在是第一个自动解锁的级别.
当它完成后我想解锁第二级.当第二级完成时,解锁第三级.
我想不出我会怎么做.我想到共享偏好,但不知道我应该使用的逻辑.
我可以在这背后的逻辑上使用一些帮助.
有人可以帮我吗?
编辑:
在我的游戏场景中,当游戏完成时,我将其称为共享偏好
editor.putString("level_completed"+level, "unlocked");editor.commit();
然后我做..
String levelStatus = preference.getString("level_completed:"+level, "locked");if(levelStatus.equals("unlocked")){}else{ if(level == 0){ Box.setUserData("unlocked");}else{ Box.setcolor(1.0f,0.0f,0.0f); Box.setUserData("locked"); }}
在级别选择场景中检查级别是否已解锁.
这似乎并没有奏效.应该解锁的级别未解锁.
解决方法:
有很多方法可以解决它.如果进展始终是线性的(1,2,3,4),那么您可以只存储“最大解锁级别”的整数,然后在完成级别时更新它.否则,您还可以拥有许多布线,例如“2级解锁”,当您完成1级时,您可以将“2级解锁”设置为true.共享偏好绝对是一种合理的方式.
总结以上是内存溢出为你收集整理的java – 解锁Android游戏逻辑中的关卡全部内容,希望文章能够帮你解决java – 解锁Android游戏逻辑中的关卡所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)