Xcode - 如何制作关卡解锁系统?

时间:2013-03-06 19:09:17

标签: objective-c xcode uiviewcontroller development-environment viewdidload

嘿伙计们,我只是想知道如何在Xcode中做到这一点。任何帮助将不胜感激

我想开始我的关卡(已经完成)然后使用viewdidload(在我的关卡视图中)更改我的关卡选择器中的按钮(单独视图和xib到关卡选择器)此按钮需要更改为圆形矩形按钮,其中包含某些文本,在这种情况下需要为“Level1”。此按钮需要从当前具有挂锁图像的自定义按钮更改,以通知用户当前锁定了该级别。一旦完成,我需要将更改保存为游戏默认设置,以便一旦应用程序关闭,它就不会丢失您解锁的级别

任何帮助将不胜感激 感谢

1 个答案:

答案 0 :(得分:-1)

well buttonType是一个只读属性,可以在初始化时设置为

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

实现你想要的东西的方法就是制作两个按钮,并按要求只显示或隐藏按钮

[btn1 setHidden:YES];
[btn2 setHidden:NO];

编辑:为了节省价值而没有丢失,有很多选项。更容易的是NSUserDefaluts你可以将值存储到键字符串并返回

要将值从第二个VC更改为第一个,你必须在第二个VC上实现委托方法以在第一个VC中触发一个动作

Tutorial on Delegation