SwiftUI + SpriteKit でミニゲームを実行 その3

iOS

大好評の「SwiftUI + SpriteKit でミニゲームを実行」その3です。

その1
https://nomad.office-aship.info/swiftui-spritekit-game

その2
https://nomad.office-aship.info/swiftui-spritekit-game2

その3では、2015年3月に発行された以下の本のサンプルコードを実行してみます。
Xcode 6, iOS 8 向けに書かれているので、やはりそのまま実行しようとしてもコンパイルエラーで動きません。

iPhone 2Dゲームプログラミング

現代の環境でも動くように書き換えました。

・Xcode 12.1
・iOS 14.2
・UIViewController を使わずに SwiftUI を使用
・SKView をつかわずに iOS14から使える SpriteView を使用
・Storyboard, xib を使わない

SpriteView | Apple Developer Documentation
https://developer.apple.com/documentation/spritekit/spriteview

コードは以下に置いてあります

GitHub - aship/test_swift
Contribute to aship/test_swift development by creating an account on GitHub.

修正したポイントは以下です。

・スプライトの表示位置調整
・Swift 2 から Swift 5.3 への書き換え

それっぽく動くようにしましたが、細かい部分がおかしいので誰かプルリクください笑

Arrow Shooter

ブランチ名: github/spritekit_arrow_shooter

怪物を弓矢で打ちながら突き進む!痛快アクション

SwiftUIを学ぶのにおすすめの本

SwiftUI 徹底入門

SwiftUIではじめるiPhoneアプリプログラミング入門

iOS/macOS UIフレームワーク SwiftUIプログラミング

コメント

タイトルとURLをコピーしました