のーとぶっく

学んだことをまとめておく学習帳および備忘録

2022-01-01から1年間の記事一覧

【Swift/SpriteKit】SKSceneでタッチイベント

タッチイベント時にしょっちゅう使いそうなことをメモ。 タッチ感知の種類 // 画面に指が触れた瞬間の処理 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { // code } // 指が触れたまま動かした時の処理 override func touchesMoved(_</uitouch>…

【Swift/SpriteKit】SKActionを制御する【繰り返しなど】

SKActionを扱う際の基本的なことだけの簡単なメモを。 アクションを順番に実行する(シーケンス) // 右へ50移動 let move = SKAction.moveBy(x: +50, y: 0, duration: 0.2) // 左へ50移動 let moveRev = move.reversed() // アクション配列をシーケンスにす…

【Swift/SpriteKit】SKActionでオブジェクトを動かす

オブジェクトを動かす際の基本的なことだけの簡単なメモを。 移動 移動量を指定して移動 // アクションのインスタンスを生成 // 移動距離と速度を指定 let move = SKAction.moveBy(x: +10, y: -50, duration: 0.2) // 実行 sprite.run(move) 到着点を指定し…

【Swift/SpriteKit】SKShapeNodeで図形オブジェクトを置く

図形オブジェクトを置く際の基本的なことだけの簡単なメモを。四角以外の多角形は省略。 四角 // 図形ノードのインスタンス生成・サイズ指定 let rectShape = SKShapeNode(rectOf: CGSize(width: 30, height: 30)) // 塗りの色 rectShape.fillColor = .black…

【Swift/SpriteKit】SKLabelNodeで文字オブジェクトを置く

文字オブジェクトを置く際の基本的なことだけの簡単なメモを。 // ラベルノードのインスタンスを生成 let sampleText = SKLabelNode() // 表示する文字列を指定 sampleText.text = "Hello!" // 文字の大きさを指定 sampleText.fontSize = 60 // 文字色を指定…

【Swift/SpriteKit】SKSpriteNodeで画像のオブジェクトを置く

画像オブジェクトを置く際の基本的なことだけの簡単なメモを。 // スプライトのインスタンスを生成 let sampleSprite = SKSpriteNode() // スプライトの画像をセット sampleSprite.texture = SKTexture(imageNamed: "sampleImage") // スプライトのサイズを…