1画面でスタートからリセットまでのアルゴリズム
流れは
初期設定→開始→終了→全て取り除き再配置→...開始に戻る
SKSpriteKitを使った例
初期設定
override func didMoveToView(view: SKView) { //ここにスタートしてからセットするノードなどの初期設定 }
開始〜終了
随時自分で書く
全て取り除き再配置
//親ノードの変数名.removeAllChildren()で子ノードを全て削除 Node.removeAllChildren() // スコアをリセット score = 0 scoreLabelNode.text = String(score) // プレイキャラを再配置 player.position = CGPoint(x: self.frame.size.width / 2, y: self.frame.size.height / 2)
※今回はコピペで動作できるものではありません。
コードよりも考え方が重要。