我们回到Xcode,打开GameScene.m,首先要添加实例变量:
CCNode *_trackLine;
为了根据选中的赛道更新_trackLine的位置,我们添加一个显示方法:
-(void)selectTrack:(NSInteger)betPlayerIndex{
NSInteger i = PlayerCount - betPlayerIndex;
NSValue *value = _trackRects[i];
CGRect rect = value.CGRectValue;
_trackLine.position = ccp(_viewSize.width, rect.origin.y);
_trackLine.visible = YES;
}
该方法只有一个参数,其值为玩家选中的赛道索引,或称之为压赌选手的索引,其值应该为在1-8之内._trackLine坐标的x不需要修改,我们找到对应赛道的rect坐标,设置位置中的y值.最后显示该选择框即可.
运行游戏,实际效果如下:
下一篇我们尝试添加一个更方便的随机下注的方法,see you ;)