iphone - COCOS-2d :NEED Idea to implement Level progress in games

标签 iphone ios cocos2d-iphone

<分区>

我开发了一个有 20 个关卡的 ios 游戏。 我在开始屏幕上有一个菜单,它有 20 个按钮,分为 20 个级别。

我需要的是,例如,如果用户没有完成第 1 级,则不应启用第 2 级按钮,等等。当用户完成游戏中的某些级别时,应该启用下一个级别。

我知道它非常基础,这是我在 ios 中的第一款游戏。所以请保持温和,任何想法都将不胜感激。 :)

注意:我的游戏完全是 cocos 2d。cocos2d 中的任何想法都很好 :)

最佳答案

在您的应用程序委托(delegate)中,您可以有一个变量指向他完成的级别,您还将有一个函数可以根据该变量启用和禁用按钮

要禁用您可以使用的按钮

button.enabled = NO;

当用户结束一个关卡时,递增达到的关卡变量并启用/禁用按钮

使用用户默认值的示例

设置currentLevel

[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:currentLevel]
                                         forKey:@"level"];
[[NSUserDefaults standardUserDefaults] synchronize];

获取当前级别

currentLevel = [[[NSUserDefaults standardUserDefaults] valueForKey:@"level"] intValue];

关于iphone - COCOS-2d :NEED Idea to implement Level progress in games,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310648/

上一篇:iOS Sqlite3 SQLITE_ERROR

下一篇:objective-c - 如何将自定义 uibarbuttonItem 添加到所有 View Controller 中的导航项?

相关文章:

ios - IAP 检测 SK 警报 View

iphone - Cocos2D iPhone - 在多个目标上运行 Action +回调

ios - Apple Push Notifications 中的设备 token 是否会发生变化

iphone - 在您的 App Swift 代码上启动 Youtube channel

ios - 使用硬件键盘时不为 UITextField 调用 shouldChangeText

ios - 有什么方法可以将参数的 NSDictionary 附加到 NSURLRequest 而不是手动制作字符串?

iphone - 从 NSMutableArray 错误设置 UITableView

iphone - GSEventLockDevice无法正确锁定手机

ios - iPhone音频资源

iphone - 复制 xib 文件的最佳方法是什么?