(NO.00001)iOS游戏SpeedBoy Lite成形记(二十二)
2015-10-26 15:22
393 查看
自己的游戏自己更需要多玩,这样才能首先发现不足的地方。所以本猫到现在已经忍一个地方很久了,就是弹出moneyLayer后每次都要输入数字才能关闭,这多少让人不爽。于是本篇我们就修正这个小小的不便。
首先在第一次弹出该窗口时我们随机设置一个合适的数字,如果是第二次弹出该窗口我们只是保持原先的值不便即可。
我们打开PopupLayer.m修改didLoadFromCCB方法:
添加autoMoney方法:
这里的判断条件为如果gameState.money为0表示用户还未设置值,取总金额的1/10,最低值为1,否则返回上一次的值.因为每次比赛结束后matchRun会将该该值设为0,所以逻辑是正确的.
为了照顾一些疯狂的赌徒,考虑到他们的要输光的渴望,我们再添加一个他们大爱的功能:全压!
在SpriteBuilder中修改PopupMoneyLayer.ccb文件布局如下:
即添加一个按钮,然后设置回调方法为:allMoney.
我们回到Xcode中实现该方法:
好了,修改了这2个小问题后方便了许多,本猫不禁的又多玩了几把 ;)
首先在第一次弹出该窗口时我们随机设置一个合适的数字,如果是第二次弹出该窗口我们只是保持原先的值不便即可。
我们打开PopupLayer.m修改didLoadFromCCB方法:
-(void)didLoadFromCCB{ if (_moneyText) { _moneyText.textField.keyboardType = UIKeyboardTypeNumberPad; NSInteger money = [self autoMoney]; _moneyText.string = [NSString stringWithFormat:@"%d",money]; } if (_recordsLabel) { [self initRecordsLabel]; } }
添加autoMoney方法:
-(NSInteger)autoMoney{ GameState *gameState = [GameState sharedInstance]; NSInteger money; if (gameState.money == 0) { money = gameState.totalMoney/10; if (money == 0) { money = 1; } }else money = gameState.money; return money; }
这里的判断条件为如果gameState.money为0表示用户还未设置值,取总金额的1/10,最低值为1,否则返回上一次的值.因为每次比赛结束后matchRun会将该该值设为0,所以逻辑是正确的.
为了照顾一些疯狂的赌徒,考虑到他们的要输光的渴望,我们再添加一个他们大爱的功能:全压!
在SpriteBuilder中修改PopupMoneyLayer.ccb文件布局如下:
即添加一个按钮,然后设置回调方法为:allMoney.
我们回到Xcode中实现该方法:
-(void)allMoney{ GameState *gameState = [GameState sharedInstance]; gameState.money = gameState.totalMoney; [self.gameScene removePopup]; }
好了,修改了这2个小问题后方便了许多,本猫不禁的又多玩了几把 ;)
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 我是运营,我没有假期
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- 每个 Linux 游戏玩家都绝不想要的恼人体验
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 在 Fedora 上使用 Steam play 和 Proton 来玩 Windows 游戏
- Steam 让我们在 Linux 上玩 Windows 的游戏更加容易
- 如何使用 Steam Play 在 Linux 上玩仅限 Windows 的游戏
- 新一代iPad适配应用之游戏篇
- VB实现的《QQ美女找茬游戏》作弊器实例
- C#实现洗牌游戏实例
- C#实现的算24点游戏算法实例分析
- C#实现简单的井字游戏实例
- C++编写简单的打靶游戏
- C++实现基于控制台界面的吃豆子游戏
- 纯javascript实现的小游戏《Flappy Pig》实例