SpriteKit

SpriteKitは、iOSやOS Xで使用できるApple社製の2Dゲーム開発フレームワークです。

RSS

  • 受付中

    回答
    0

    モバイルのゲーム開発をするためのフレームワーク選定

    現在、モバイル開発を学んでおりゲーム制作を視野に入れています。 先にiOSの開発をするつもりですが、ゲーム開発には多数のフレームワークがあり差も分からないため 選び方に困っています。ゲームのジャンルとしては、とりあえず2Dの割とシンプルなものを想定しています。 iOSには SpriteKitのような専用のフレームワークもありますが、Cocos2d-xやU

    • -3評価
    • 143PV
    nameko_moto nameko_moto 1週間前に 質問
  • 解決済

    回答
    2

    Timerの進み方が指定した速さより早く動いてしまうことがある。

    swift3.1、spriteKitでゲームを作っています。 ボタンのタップの速さを競うゲームで、ボタンのタップが早くなると、テクスチャの切り替えによりアニメーションさせているノードも早く動いているかのように見えるよう設定しました。 しかし、最初に設定した時、複数の画像を利用してテクスチャを切り替えていたのですが、処理が重くなったせいか時間を計測するTi

    • 1評価
    • 98PV
    moooooooolch moooooooolch 2週間前に 回答
  • 解決済

    回答
    1

    長押しを含めた複数の指でのタッチイベントが意図したものにならない

    Swift3.1,Xcode8.3.2,SpriteKitでタップの速さを競うゲームを作っています。 ボタンをタップするとカウントが進み、特定のカウントでゲーム終了となるものですが、タップできるボタンを二つや、三つにした時に、複数タップで意図しない挙動が発生します。 手順 1、指1でボタンAを押したままにする 2、指2でボタンBを押して離す 3

    • 0評価
    • 70PV
    moooooooolch moooooooolch 3週間前に 回答
  • 解決済

    回答
    1

    プレイヤーの水平移動時に地面との衝突(反射)が発生してしまいます

    SwiftでSpriteKitを使って、スーパーマリオのような横スクロール型アクションゲームを作りたいのですが、プレイヤーの水平移動時に、まれに地面と衝突(反射)が発生してしまい、プレイヤーを滑らかに動かすことができず、困っております。 <主な物理設定> シーンの重力(gravity) = Y方向のみ: -9.8 プレイヤーと地面の摩擦係

    • 1評価
    • 103PV
    Bongo Bongo 3週間前に コメント
  • 受付中

    回答
    0

    二重に呼び出さない方法。

    タッチすると女の子が上に跳ねるプログラムが描きたいです。 このプログラムだとAttemped to add a SKNode which already has a parent というエラーが出ます。二重にlet Girl = SKSpriteNode(imageNamed: "Girl")を呼び出すことになるからだと思いますが。対処法がわかりません。

    • -1評価
    • 108PV
    WataShunNaNoSa WataShunNaNoSa 3週間前に 質問を編集
  • 解決済

    回答
    1

    【Swift】JSONファイルを辞書型に格納する

    xcodeでiOSゲーム作りを始めました。 SpriteKitの使い方を学ぶべく、rayさんのホームページのチュートリアルを勉強していたのですが、 JSONファイルのデータをコード上の辞書型データに格納する過程でよくわからないことが起きたので質問しました。 参考です↓ https://www.raywenderlich.com/125311/ma

    • 0評価
    • 94PV
    mashi6 mashi6 1ヶ月前に コメント
  • 解決済

    回答
    2

    コンパイル時、NSLocalizedStringを使用した箇所でエラーが発生する

    前提 Swift2.3で作成したコードを、Swift3に変換後、コンパイルしようとすると以下の箇所でエラーとなるようになってしまいました。どのように修正すれば良いのか、もしくは問題箇所の探し方をご教示ください。 エラーメッセージ Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP.subcode=0x

    • 0評価
    • 90PV
    nonikan nonikan 1ヶ月前に コメント
  • 解決済

    回答
    2

    アプリリリース後、GameCenterのランキング機能が正しく機能しない

    発生している問題・エラーメッセージ GameCenterのランキング機能を実装したパズルゲームをリリースした後、ゲームセンターのランキングが以下のようになっており、正常に機能しません。 ※リーダーボードは一つしか設定していません リリース前のランキング 1位 アカウントA 2位 アカウントB リリース後のランキング アカウントA 1位

    • 0評価
    • 174PV
    moooooooolch moooooooolch 1ヶ月前に 回答
  • 解決済

    回答
    1

    Swift 3.1 touchsMovedメソッドでエラー

    前提・実現したいこと xcode8 swift3 spritekitを使用して かんたんなアプリを作成しており、 画面タップによって反応するtouches関連のメソッドの中に、 動的にスプライトの座標(potision(CGPoint))を設定し、 画面のタップ操作に追従する動作を実現したいです。。 (とても基本的な事かもしれませんが、原因不明の

    • 0評価
    • 93PV
    Eiker Eiker 1ヶ月前に コメント
  • 受付中

    回答
    0

    クラスの使い方

    クラスを外して直接コードを書くとしっかり動くのですが以下のようにクラスにして書くと何も表示されません。クラスの使い方が間違っているっぽいのですが原因不明です。教えてください。 import SpriteKit class GameScene: SKScene{ let playerBTN = SKSpriteNode(imageNamed:

    • 0評価
    • 120PV
    teratailが2ヶ月前に アップデート
  • 受付中

    回答
    0

    どんな機種でも画面ぴったりに画像を表示させたい。

    前提・実現したいこと SpriteKitについての質問です。GameSceneクラスで画面ぴったりの背景画像を表示させたいのですが、iPhoneの機種が違うと余白ができます。 機種が違っても画面ぴったりに背景画像を表示したいです。 背景画像のサイズは @1x 320ピクセル * 568ピクセル @2x 640ピクセル * 1136ピクセル @

    • 0評価
    • 125PV
    teratailが2ヶ月前に アップデート
  • 解決済

    回答
    1

    一定間隔でキャラクターを表示したい

    一秒ごとに敵が上からやってくるプログラムです。背景は表示されるのですが、肝心の敵キャラが全く表示されません。エラーも出ていないですし,どうすれば良いですか? import SpriteKit class GameScene: SKScene { var GameField = SKSpriteNode(imageNamed: "GameFi

    • -1評価
    • 102PV
    fuzzball fuzzball 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    敵が表示されない

    無限に敵が上から出てくるプログラムを組みたいです。このままビルドすると背景は表示されるのですが、敵が表示されません。しかも無限に繰り返せるか微妙です。どうしたら良いですか? import SpriteKit class GameScene: SKScene { var GameField = SKSpriteNode(imageNamed

    • 0評価
    • 137PV
    fuzzball fuzzball 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    アプリがクラッシュしてしまう。

    前回の質問の答えと合わせて組み直して見ました。しかし、敵が一匹しか現れずまた、クラッシュしてしまいます。どう直せば良いですか? import SpriteKit class GameScene: SKScene { var GameField = SKSpriteNode(imageNamed: “GameField”) var e

    • -3評価
    • 130PV
    fuzzball fuzzball 2ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    Nodeの移動に制限を加える方法

    スライドすると上から下にWorld1fieldを動かし、一番下、もしくは一番上、つまり画像の縦幅を超えないように動かしたいです。どうs修正すべきでしょうか? import SpriteKit class GameScene: SKScene { let World1field = SKSpriteNode(imageNamed: "Wor

    • -1評価
    • 95PV
    teratailが2ヶ月前に アップデート
  • 受付中

    回答
    0

    画面真っ白バグ

    Aボタンを押すとキャラクターAが現れて下方向に動いていくアニメーションのコードです。 以下のように組んだのですが、実行すると真っ白い画面が表示されるだけで何もできません。 どういう風に変えたら良いでしょうか? import SpriteKit class GameScene: SKScene{ var A = Character()

    • -1評価
    • 116PV
    teratailが2ヶ月前に アップデート
  • 解決済

    回答
    1

    表示画像が増殖するバグ

    スタートボタンを押すとゲームのステージを選択するセレクト画面に移動します。9個のステージを選べます。backhomeBTNを押すとセレクト画面などを削除してスタート画面に戻ります。 ここまでは良いのですが、もう一度スタートボタンを押すとセレクトボタンが18個、つまり2倍画面に表示されてしまいます。もう一度同じことをすると3倍またすると4倍とどんどん増えてい

    • 0評価
    • 95PV
    rizumita rizumita 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    アプリがクラッシュしてしまう。その1

    コードが長くて1ページに収まらないので2度投稿させてください。このコードを応用してセレクト画面を作っています。(https://github.com/burczyk/SwiftTeamSelect/blob/master/SwiftTeamSelect/GameScene.swift)ビルドもできスタートボタンも機能しスクロールも上手く行っているのですがホー

    • -1評価
    • 178PV
    WataShunNaNoSa WataShunNaNoSa 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    アプリがクラッシュしてしまう。その2

    この質問の続きです。(https://teratail.com/questions/71493) override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?){ for touch in touches{ _ = 0.

    • -2評価
    • 159PV
    WataShunNaNoSa WataShunNaNoSa 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    SpriteKitによる画像のドラッグ

    swift SpriteKit で画像を横にスライドした分だけx軸方向にスライドさせるプログラムを組みたいです。画像は表示されるのですが画像をドラッグすることができません。何が足りないのでしょうか? import SpriteKit class GameScene: SKScene { var SelectBTN = SKSpriteN

    • 0評価
    • 111PV
    WataShunNaNoSa WataShunNaNoSa 2ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    35

  • 総質問数

    84

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る