Swift,Objective-Cプログラミング ~ iOS ~

Objective-C,Swift,Apple Watchなどのプログラミング

【iOS Swift ゲーム開発(SpriteKit)入門 #3】Sprite(ゲーム中キャラや物体など)の追加

ゲーム中キャラや物体などはSpriteと呼ばれる。
この作り方を書く。

■準備
下記のサンプルプロジェクトをダウンロード
SampleBallFall_Start.zip - Google ドライブ


このサンプルプロジェクトに対して、これから実装していく。

このプロジェクトを実行すると下記画面のように何も表示されない。
f:id:fjswkun:20150731074239p:plain



■実装
1. GameScene.swiftを開く

2. 画面表示時にSpriteを追加する処理を書く
class GameScene ・・・・の行の下の行に下記を追記する。

override func didMoveToView(view: SKView) {

    // 物体の表示
    let texture = SKTexture(imageNamed: "green")  // 画像の読み出し
    let sprite = SKSpriteNode(texture: texture)  // Spriteの作成
    sprite.position = CGPoint(x: size.width * 0.5, y: size.height - sprite.size.height * 0.5)  // 初期位置のセット

    // シーンに追加
    addChild(sprite)
}

■実行
下記画面のように画面上に緑色の円が表示されます。

f:id:fjswkun:20150731074303p:plain


表示されないようであれば、完成版サンプルプロジェクトをダウンロードし実行。
SampleBallFall_Complete.zip - Google ドライブ


■おわりに
次は、追加したスプライトに重力の設定をしていく


【参考情報】
ここに書いている内容をもう少し詳しく知りたい方はコチラ。

SpriteKitではじめる2Dゲームプログラミング Swift対応


英語を読むことに自身があればコチラ?

iOS Swift Game Development Cookbook: Simple Solutions for Game Development Problems


iOSアプリ開発未経験の人向け
iOSアプリ開発をはじめたとき最初に買った書籍
【アプリ作成未経験の人向け】
Storyboardを使って画面を作成していく。
手順にしたがって操作していくと、ボタンの作成やWebViewの作成などができる。
アプリって、こんな感じで作るんだというのを体験できる。

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

・わかりやすくていい、と聞いた本
立ち読みした感じだと【アプリ作成未経験の人向け】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】

②を終えたくらいの知識の方向け
・アプリ開発独学中に2冊めに購入した書籍
プログラミング知識はなくても、若干理解するのに時間がかかる程度で、
読み進められるわかりやすさがある。

iPhoneアプリ開発塾

iPhoneアプリ開発塾

③中級者、上級者向け

詳解 Swift

詳解 Swift