Add a simple crossfade after the Start Over button is pressed, so the transition back to round one won't seem so abrupt.
pp146
#import <QuartzCore/QuartzCore.h>
- (IBAction)startOver
{
CATransition *transition = [CATransition animation];
transition.type = kCATransitionFade;
transition.duration = 1;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
[self startNewGame];
[self updateLables];
[self.view.layer addAnimation:transition forKey:nil];
}
Core Animation is part of the QuartzCore framework. So far we've been using the UIKit and Foundation framework, which are a standard part of your projects. QuartzCore, however, must be added separately.