UIAlertView如果没有足够的积分(cocos2d iPhone)

时间:2011-06-22 17:32:51

标签: iphone cocos2d-iphone int uialertview

如果用户没有足够的积分购买升级,我想要弹出UIAlertView。到目前为止,我有这个代码来花点积分来升级。如果升级成本为300分,用户只有150分,我希望UIAlertView能够计算出所需的数量,并说出“对不起,你还需要150多点来购买这个升级”。这是我的代码。 ('mag'和'得分'都是整数。)

    -(int)mag {
    return [[NSUserDefaults standardUserDefaults] integerForKey:kMagDefaultsKey];
}

    -(int)score {
        return [[NSUserDefaults standardUserDefaults] integerForKey:kScoreDefaultsKey];
    }   
    -(void)setMag:(int)value {
        [[NSUserDefaults standardUserDefaults] setInteger:value forKey:kMagDefaultsKey];
    }
    -(void)setScore:(int)value {
        [[NSUserDefaults standardUserDefaults] setInteger:value forKey:kScoreDefaultsKey];
    }
    -(void)plusFiveMag:(id)sender {
        self.mag = self.mag + 5;
        self.score = self.score - 300;
    }   

1 个答案:

答案 0 :(得分:0)

尝试这样的事情......

  -(void)alertview
    {
    if(self.Mag>self.cost)
    {
    int difference;
    difference=self.Mag-self.cost;
    UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:@"your message" message:differene delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

            [Alert show];
            [Alert release];

}
}