我正在为我的游戏设计一个LevelSelect,并希望锁定它们直到之前的级别完成,即:级别1完成:级别2可用休息被锁定。 我创建了一个int变量,它是已经解决的LevelNumber。 我的问题是如何解锁/锁定尚未解锁的级别按钮? 我想到这样的事情:
for (int i = 0; i <= LvlDone+1; i++){
(Lvl + i + Btn).visible=true;
}
答案 0 :(得分:0)
见这个例子:
ArrayList<Button> buttons;
int lvlDone;
// initialize variables
...
for (int i = 0 ; i < buttons.size() ; i++) {
buttons.get(i).setEnabled(i < lvlDone+2);
}
答案 1 :(得分:0)
我没有永远写过任何Android内容,但你可以创建一个对象来保存关卡按钮,然后执行:
ArrayList<Button> levelButtons;
// TODO: Push buttons into levelButtons.
for (int i = 0; i <= LvlDone+1; i++) {
levelButtons.get(i).visible = true;
}