iphone - Cocos2d score resetting is messing up (long post warning) -
the score not resetting right @ all,i trying make high score counter every time passed previous high score update.however, right resetting during game. example if had high score of 2 during game take 3 points put 3 high score instead of keep going until game over. have came conclusion need reset in gameoverlayer won't reset during game. have been trying to no luck.
gameover .m
cgsize winsize = [[ccdirector shareddirector] winsize]; _score = [[nsuserdefaults standarduserdefaults] integerforkey:@"score"]; _oldscore = -1; self.scorelabel = [cclabelttf labelwithstring:@"" dimensions:cgsizemake(100, 50) alignment:uitextalignmentright fontname:@"marker felt" fontsize:32]; _scorelabel.position = ccp(winsize.width - _scorelabel.contentsize.width, _scorelabel.contentsize.height); _scorelabel.color = ccc3(255,0,0); [self addchild:_scorelabel z:1]; if (_score > _oldscore) { _oldscore = _score; [_scorelabel setstring:[nsstring stringwithformat:@"score%d", _score]]; [[nsuserdefaults standarduserdefaults] setinteger:_oldscore forkey:@"score"]; _score =0;
same code .h file hello world (my game) except no _score=0; hoping reset score in game on layer instead keeps going now
the score not resetting right @ all,i trying make high score counter every time passed previous high score update.however, right resetting during game. example if had high score of 2 during game take 3 points put 3 high score instead of keep going until game over. have came conclusion need reset in gameoverlayer won't reset during game. have been trying to no luck. gameover .m same code .h file hello world (my game) except no _score=0; hoping reset score in game on layer instead keeps going now | |||||||||||||||||||||
|