Iphone 设置扑克牌值
我的NSObject类KCCard有以下init语句Iphone 设置扑克牌值,iphone,objective-c,ios,Iphone,Objective C,Ios,我的NSObject类KCCard有以下init语句 - (id)initWithValue:(NSInteger)aValue suit:(Suit)aSuit { if (self = [super init]) { self.suit = aSuit; self.value = aValue; } return self; } 西装可以是梅花、黑桃、钻石或红桃。 值为1到13 我的问题是11到13的值是杰克、皇后和国王。但对于21
- (id)initWithValue:(NSInteger)aValue suit:(Suit)aSuit {
if (self = [super init]) {
self.suit = aSuit;
self.value = aValue;
}
return self;
}
西装可以是梅花、黑桃、钻石或红桃。
值为1到13
我的问题是11到13的值是杰克、皇后和国王。但对于21点游戏来说,它们的价值都是10。但是如果我将卡片的值设置为10,它会认为卡片是10,当我得到卡片的图像时,会显示10图像
我如何使它知道11到13相当于10,但不会干扰卡的图像
谢谢 只需再编写一个函数即可获得实际值。比如说
- (int)actualValue {
int actualValue = self.value;
if (actualValue > 10) {
actualValue = 10;
}
return actualValue;
}
因此,您可以使用此函数检查值,只需再编写一个函数即可获得实际值。比如说
- (int)actualValue {
int actualValue = self.value;
if (actualValue > 10) {
actualValue = 10;
}
return actualValue;
}
所以你用这个函数来检查这个值