Я не знаю Objective-C, но это должно делать то, что вы хотите:
int seconds;
int _secs;
int _tensecs;
int _mins;
int _tenmins;
-(void) tick: (ccTime) dt
{
seconds--;
_secs = seconds % 60;
_tensecs = _secs / 10;
_secs = _secs % 10;
_mins = seconds / 60;
_tenmins = _mins / 10;
_mins = _mins % 10;
}
Это предполагает, что seconds
положительно, и вы ведете обратный отсчет. Если вы действительно хотите, чтобы оно было отрицательным и считалось, как вы, кажется, указываете, то измените на:
seconds++;
_secs = abs(seconds) % 60;
...
_mins = abs(seconds) / 60;
...