2016-08-01から1ヶ月間の記事一覧
いままででアクションが容易できました。最後に実行しないと画面に描画されません。最後のコードブロック4です。 cloud.run(boom) { self.run(reload) } cloudノードでアクションを発動させて、完了後にブロック内を発動...こういうコード展開がどうしても頭…
ここまででビーカーが爆発します。そして消えて無くなります。コードブロック3で新しいビーカーを発生させています。 let respawnBeakerDelay = SKAction.wait(forDuration: 1.0) let respawnBeaker = SKAction.run() { self.newProjectile() } let reload =…
爆発を表現するためのSKSpriteNodeオブジェクトcloudにActionを加えています。昨日の記事で書いたコードブロック2を見ます。 let removeBeaker = SKAction.run() { beaker.removeFromParent() } let boom = SKAction.sequence([fuse, expandCloud, contractC…
ビーカーを投げるメソッドここに書いています。tossBeaker(strength: CGVector)メソッド内にコメントがあります。 // explosion added later ここに次のコードを加えていきます。 if let cloud = beaker.childNode(withName: "cloud") { // 1 let fuse = SKA…
まだSprite Kitを使ったチュートリアルをやっています。www.raywenderlich.com画面をタップしたらビーカーが腕から離れて飛んでいくところまで理解できました。ビーカーとアームの別々のノードを融合させ、融合ノードに同じ物理空間(PhysicsBody)をまとわせ…
腕からビーカーが離れて飛んでいくActionを実行させるメソッドを作りました。これを発動させるのがジェスチャーメソッドです。 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { tossBeaker(strength: CGVector(dx: 1400, dy: 1150)) } </uitouch>…
SKAction.run()メソッドはSKActionを子ノードに加えて実行するメソッドです。じゃあrotate()メソッドは何でしょう?おっと調べてみると数多くのrotete()メソッドがありました。SKActionで使われているrotete()メソッドの次がチュートリアルで使われているメ…
SKActionクラスをドキュメントで見ると山のようなメソッドに溢れています。まずチュートリアルで使用されている「run()」メソッドを見ます。このメソッドをドキュメントでみると次のように書かれています。 Creating Actions That Perform Actions on a Node…
ブログアップが後手に回り始めました。悪い徴候ですね。諦めないで続きをします。www.raywenderlich.comこの勉強をしてました。ノードを結合させるところまではできました。ジェスチャーを使ってビーカーを投げる動作を加えます。 func tossBeaker(strength:…
Swiftの勉強がなおざりになってます(^_^;)自転車にハマりはじめているからです。特にガジェット大好きなオヤジとしてGarminの世界は楽しいですね。単純なNike+と比べればトレーニングに関する機能が豊富で使いこなしていけば効率のいいトレーニングができそ…
SpriteKitを使いこなせば、iOSゲームの開発はかなり楽なんだろうと思いながらチュートリアルに取り組んでいます。取り組むと言うより眺めてコードを理解しようとしていると言った方が理にかなっています。www.raywenderlich.comこの中の初期設定、画面の描画…
10年以上続けているんでランニングはベテランの域に達しています。ランニングの記録7 - サブテン: Life-LOG夏場のラン、冬場のランに対応するウエアにも拘りがあり色々持っています。ウィンターシーズンのランウェア: Life-LOG実は新しもの好きのガジェット…
自転車を譲り受けて1月間、まともに乗ることなく整備をしていました。当然のように時間も限られているんでボチボチです。ロードバイクの経験者の友達から受けた忠告の1つが「パンク修理」でした。やはり細いタイヤなんで走行中のパンクに対応できないと出先…
Edge 520Jはスクリーンショットを撮影する機能がついているけどデフォルト設定でオフになっているのでオンにする必要があります。この設定がメニュー階層の深いところに位置しているので見つけにくかったです。ということでスクリーンショットで記録。Edge 5…
Swiftで遊ぼう! - 733 - 50オヤジのSwift話、皆さん興味あります? - Swiftで遊ぼう! on Hatenaここで話題に挙げましたが、iOS開発だけが私の趣味じゃないんです。「iOS開発以外の話題をこのブログで取りあげるな!」とお叱りを受けるかもしれませんが、わざ…
さあお盆休みもあけてSwiftの勉強に取りかかろうと思ったら...β6になってました(T_T)ダウロードして環境を整えただけで1日終わりました。今日はこれだけ。
私が学生だったら、Macの前でSwiftでプログラミングの勉強をしていただろう。家族で福井県立恐竜博物館に行ってきました。人が多かったですね。福井県で1番の人口密度だったんじゃないかという賑わいでした。人が多すぎてじっくり見て回るという雰囲気じゃな…
お盆休みはプログラミング、ノータッチでした。ということで勉強もできていません。お盆休みに入る前にApple Developerサイトを覗いてみるとありゃりゃβ5がリリースされてました。時間をかけてダウンロードして環境を整えるだけで終了です。これだけ。
少し複雑なSKSpriteKitのチュートリアルに取り組んでいます。www.raywenderlich.com誰も私の疑問点に応えてくれません(T_T) 私のブログ見てくれる人は初心者さんが多いからでしょう。まあいいです。所詮1日200前後のアクセス数しかゲットできていない万年初…
少し複雑なSKSpriteKitのチュートリアルに取り組んでいます。www.raywenderlich.comGameSceneにノードを設定するメソッドをまだ書いています(^^;) func newProjectile () { let beaker = SKSpriteNode(imageNamed: "beaker") beaker.name = "beaker" beaker.…
質問 今日の記事内で疑問を呈していますが、SKNodeのメソッド「addChild()」はどのオブジェクトから発動しているのでしょうか? - 少し複雑なSKSpriteKitのチュートリアルに取り組んでいます。www.raywenderlich.comGameSceneにノードを設定するメソッドを書…
ちょっと複雑なSpriteKitを使ったゲームチュートリアルの勉強してます。www.raywenderlich.comGameSceneクラスの実装をしているところです。SKPhysicsJointFixed型のインスタンスを作りました。そして初期設定のためのメソッドを用意します。モンスターがビ…
じっくりとSwiftの勉強に取り組む時間が無いので、覚えたことが忘却の彼方に消え去っていくような気がします(^_^;)なんとなく理解しているSKSpriteKitをもう少し勉強するために次のチュートリアルに取り組んでみます。www.raywenderlich.comこういうゲームの…
今日も少しだけ下のリンクを整理しました。yataiblue.hatenablog.com今日も昨日の続きでGameScene.swiftの内容を復習しています。超スローペースです。仕事の合間に何やってんだか...(^_^;)
今日も少しだけ下のリンクを整理しました。yataiblue.hatenablog.com今日はGameScene.swiftの内容を少しいじりました。世間はお盆休みですが忙しい毎日です。今日はこれだけ。
SKNodeの気になる子クラスを少し勉強します。 SKCropNode 親クラスのフレームを残して内容を全て消し去り子クラスとして抜き出すのがSKCropNodeのようです。いわゆるMaskという奴ですね。マスクフィルターを設定するプロパティを持っています。 var maskNode…
忙しくて毎日のプログラミング勉強もままならない状態です。少しの時間でもコードを読みます。SKSpriteKitの勉強をしています。SKViewに表示するオブジェクトクラスはSKSpriteNodeだと思っていましたが、そうじゃなかったですね。SKSpriteNodeのスーパークラ…
yataiblue.hatenablog.comこの記事の改訂中ですが、Xcode 8β4になってエラーが出ます。GameViewControllerのメソッドが使えなくなっています。 override func prefersStatusBarHidden() -> Bool { return true } 「Method does not override any method from…
Xcode 8 β4の公開に併せてiOS10 β4も公開されました。早速ダウンロードしてiOS10βをテスト機として使っているiPhone5sにインストールしました。βバージョンが3から4になっただけですが、Xcode 8で用意されているテンプレートのコードに変更がありました!SKNo…
今日も少しだけ下のリンクを整理しました。yataiblue.hatenablog.comテンプレートで使われているGameScene.swiftをじっくり見ました。