java– 解锁Android游戏逻辑中的关卡

java– 解锁Android游戏逻辑中的关卡,第1张

概述我有一个级别场景,我允许用户选择一个级别.但是要进入下一个级别,用户必须在它之前完成级别.现在是第一个自动解锁的级别.当它完成后我想解锁第二级.当第二级完成时,解锁第三级.我想不出我会怎么做.我想到共享偏好,但不知道我应该使用的逻辑.我可以在这背后的逻辑上使用一些帮

我有一个级别场景,我允许用户选择一个级别.

但是要进入下一个级别,用户必须在它之前完成级别.

现在是第一个自动解锁的级别.

当它完成后我想解锁第二级.当第二级完成时,解锁第三级.

我想不出我会怎么做.我想到共享偏好,但不知道我应该使用的逻辑.

我可以在这背后的逻辑上使用一些帮助.

有人可以帮我吗?

编辑:

在我的游戏场景中,当游戏完成时,我将其称为共享偏好

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游戏逻辑中的关卡所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1112865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存