(NO.00001)iOS游戏SpeedBoy Lite成形记(二十二)

简介:

自己的游戏自己更需要多玩,这样才能首先发现不足的地方。所以本猫到现在已经忍一个地方很久了,就是弹出moneyLayer后每次都要输入数字才能关闭,这多少让人不爽。于是本篇我们就修正这个小小的不便。

首先在第一次弹出该窗口时我们随机设置一个合适的数字,如果是第二次弹出该窗口我们只是保持原先的值不便即可。

我们打开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个小问题后方便了许多,本猫不禁的又多玩了几把 ;)

相关文章
|
BI 开发工具 Android开发
和iPhone玩家对战吧,Google Play游戏服务将支持iOS平台
Google今天在游戏开发者大会上宣布了若干与Google Play游戏服务的相关更新,其中和游戏玩家关系最大的也许就是Google Play Game Services将支持iOS平台,这也就意味着回合制和实时多人游戏将同时支持Android和iOS,以后这两个平台的玩家也就可以互动了。显然,这对于游戏开放商也是个好消息——让原本被割裂的用户参与到同场竞技中来。
271 0
和iPhone玩家对战吧,Google Play游戏服务将支持iOS平台
|
算法 开发工具 git
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法(二)
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法
155 0
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法(二)
|
算法 iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法(一)
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法
155 0
|
开发工具 git iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计(二)
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
202 0
|
算法 iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
138 0
|
测试技术 Android开发 iOS开发
Unity3D-实现连续点击两次返回键退出游戏(安卓/IOS)
Unity3D-连续点击两次返回键退出游戏 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例...
2818 0