NSScreencast Episode #136 Clipping Paths
ボードゲームを実装する
- board game
- Connect Four
- checkers game
- GameBoardView
- updateConstraints
- ViewController viewDidLoad
- [self.view addConstraints:
- wrong aspect ratio
- divide by float
- CGFloat
- CGFloat aspectRatio = self.columns / (CGFloat)self.rows;
- drawRect
- #define PADDING 8.0
- CGContextTranslateCTM(context, PADDING, PADDING);
- spawnPiece
- UITapGestureRecognizer
- [self.view insertSubview:piece belowSubview:self.gameBoardView];
- mimic gravity
- UIView animateWithDuration:
- options:UIViewAnimationOptionCurveEaseIn
- UIView animateWithDuration:
- Circle
- layer radius