Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 设置扑克牌值_Iphone_Objective C_Ios - Fatal编程技术网

Iphone 设置扑克牌值

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

我的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点游戏来说,它们的价值都是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;
}
所以你用这个函数来检查这个值