これまでの各記事は以下から。
- 変種オセロのスタート画面を作ってみた。(その1) - いものやま。
- 変種オセロのスタート画面を作ってみた。(その2) - いものやま。
- 変種オセロのスタート画面を作ってみた。(その3) - いものやま。
- 変種オセロのスタート画面を作ってみた。(その4) - いものやま。
- 変種オセロのスタート画面を作ってみた。(その5) - いものやま。
- 変種オセロのスタート画面を作ってみた。(その6) - いものやま。
- 変種オセロのスタート画面を作ってみた。(その7) - いものやま。
クラス図
スタート画面についても、大雑把なクラス図だけ書いておく。
(※クラス名の後ろにコロンで区切って書いてあるのは、親クラス名)
==> ViewController, View, Scene <== +--------------------+ | GameViewController | +--------------------+ | V +--------+ | SKView | +--------+ | V +---------------------+ | StartScene: SKScene | +---------------------+ ---- ==> Scene, etc. <== +------------------------+ | PlayButtonNodeObserver | +------------------------+ A | implement | +---------------------+ | StartScene: SKScene | +---------------------+ | | | child | | V | | +------------------------------+ | | | LabelButtonNode: SKLabelNode | | | +------------------------------+ | | | | child | V | +------------------------------+ | | PlayButtonNode: SKSpriteNode | | +------------------------------+ | | child V +--------------------------+ | ConfigNode: SKSpriteNode | +--------------------------+ ---- ==> PlayButtonNode, etc <== +------------------------------+ | PlayButtonNode: SKSpriteNode | +------------------------------+ | | notify V +------------------------+ | PlayButtonNodeObserver | +------------------------+ ---- ==> LabelButtonNode, etc <== +------------------------------+ | LabelButtonNode: SKLabelNode | +------------------------------+ | | notify V +-------------------------+ | LabelButtonNodeObserver | +-------------------------+ ---- ==> ConfigNode, etc <== +-------------------------+ | LabelButtonNodeObserver | +-------------------------+ A | implement | +--------------------------+ | ConfigNode: SKSpriteNode | +--------------------------+ | | child V +-----------------+ | LabelButtonNode | +-----------------+ ---- ==> Config, etc <== +---------------+ | <<singleton>> | | Config | +---------------+ | V +----------------+ | NSUserDefaults | +----------------+ ----
今日はここまで!