您当前的位置: 首页 >  游戏

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

发布时间:2015-10-26 16:01:47 ,浏览量:0

每次压赌要打开弹出菜单还是让人略觉不爽,下面我们再添加一个随机押注的按钮:自动随机选择选手和下赌金额.

打开spriteBuilder,修改GameInterface.ccb的界面,在Run按钮旁边添加一个新Rnd按钮,设置其回调方法为randomPick:

这里写图片描述

回到Xcode中,写别忙着写代码.简单考虑下,randomPick最终应该在哪里实现?因为修改betPlayer要在GameScene类里,所以我们应该在GameScene.m中添加该方法.

但是首先我们需要在GameInterface.m中添加一个stub方法:

-(void)randomPick{  [_gameScene randomPick];
}

然后在GameScene.h接口中添加方法声明:

@interface GameScene : CCNode

-(void)matchRun; -(void)removePopup; -(void)showPopupNamed:(NSString*)popupName;  -(void)showRecords;  -(void)randomPick;  @end

现在我们可以实现该方法了:

-(void)randomPick{ //如果 if (_matching) { return;
    } //随机生成1-8内的整数 NSInteger rndPlayer = arc4random_uniform(8)+1;
    _betPlayer = rndPlayer;
    GameState *gameState = [GameState sharedInstance]; NSInteger money = arc4random_uniform(gameState.totalMoney)+1;
    gameState.money = money;
    _isBeted = YES;
    [self updateGambleState];
    [self selectTrack:_betPlayer];
}

这样每次比赛前,玩家只要简单点击Rnd按钮即可搞定一切鸟 ;)

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0480s