SpriteKit

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

RSS

  • 受付中

    回答
    1

    画面遷移後のUIGestureRecognizerが反応しません。

    概要 Swift3,Xcode8,SpriteKitを使用してパズルゲームのようなものを作っています。 ストーリーボードで設定したUIGestureRecognizerをGameViewControllerに適応し、ドラッグアンドドロップでブロックを動かせるようにしています。 ブロックを揃えて消し、制限時間内のスコアを競います。 時間制限が過ぎたら、

    • 0評価
    • 20PV
    moooooooolch moooooooolch 3日前
  • 解決済

    回答
    1

    画像ファイルが存在しない場合に表示される赤字のXが出ないようにしたい

    前提・実現したいこと コード中にファイル名を記述した画像が存在しなかったり、ファイル名が間違っていた際、本来その画像が表示されるべき箇所に赤いXが表示されます。内輪でテストする分にはわかりやすくて便利ですが、あまりに目立ちすぎるので万が一本番で発生すると、ユーザに対するインパクトが大きすぎるのが心配です。 ファイルが見つからないといっても、Swift

    • 0評価
    • 54PV
    nonikan nonikan 2週間前
  • 解決済

    回答
    1

    NSKeyedArchiverを使ってSkShapeNodeをアーカイブ(シリアル化)したい

    前提・実現したいこと このページを参考に、SkShapeNode形式のデータ(正確には配列)をアーカイブ(その後アンアーカイブ)したいと思っています。 ※最終的にはSkShapeNodeの配列を丸ごとアーカイブしたいと思っているのですが、まず手始めに配列の第一項だけを保存・取り出ししようとしています。 ソースコード var pipe:[SKSha

    • 0評価
    • 25PV
    nonikan nonikan 3週間前
  • 解決済

    回答
    1

    [Swift][SpriteKit]座標の原点

    Xcode8、Swift3、SpriteKitで開発しております。 SpriteKitの座標の原点は左下だと認識しておりましたが、XcodeとSwiftのアップデートで変わってしまったのでしょうか。 以下のソースですと、シミュレーターの真ん中に画像が表示されます。 let hoge = SKSpriteNode(imageNamed: "Space

    • 0評価
    • 112PV
    happyhappy happyhappy 1ヶ月前
  • 解決済

    回答
    1

    UIBezierPathのパスを利用したキャラクターの位置制限

    Beat 'em upを考えてます。 UIBezierPathで定義されたパスがあり、キャラのスプライトノードをtouchesMovedした時に、 キャラの位置がそのパスと接した時点でキャラの行動範囲を制限したいです。 例えば、相撲の土俵のように土俵内でしか動けないように。 physicsbodyは使いたくないです。 UIBezierPath意

    • 0評価
    • 80PV
    Tamaki Tamaki 2ヶ月前
  • 解決済

    回答
    1

    [SpriteKit]マルチタップの設定の仕方

    スプライトキットでマルチタップの設定の仕方がわかりません。 試行錯誤して、以下をやってみたのですが、うまくいきません。 ❶ GameViewController.swiftに、以下を設定 skView.multipleTouchEnabled = true ❷ GameScene.swiftの override func touchesBe

    • 0評価
    • 85PV
    nachizou nachizou 2ヶ月前
  • 受付中

    回答
    1

    SpriteKitで作成したアプリ上でUITableViewDataSourceを使用したい

    現在、SpriteKitを使って二次元ゲームを作成しています。 これまで作っていたゲームに、テーブルビュー(UITableViewクラス)を使用したページを一つ付け加えないといけなくなりました。SkriteKitで作成したSKScene上のボタンをタップすることで、そのページに遷移するようにしたいのですが、Swiftを学び始めるに当たってSprite

    • 0評価
    • 87PV
    Zan Zan 2ヶ月前
  • 受付中

    回答
    0

    各SKScene毎に画面の向きを指定する

    現在SpriteKitの勉強をしています。 そこでScene1とScene2という2種類のSKSceneを用意して、 Scene1は縦向きのみ、Scene2は横向きのみで 操作出来るようにしたいのですがそのような方法はあるのでしょうか? UIKitの場合ならば各ViewControllerに override func supporte

    • 0評価
    • 61PV
    rookie rookie 2ヶ月前
  • 解決済

    回答
    1

    SpriteNodeの入った配列をNSUserDefaultsに保存したいです

    前提・実現したいこと 初めまして。swiftのSpritekitで簡単なゲームを作っているものです。 SpriteNodeを配列に保存し、その配列をappDelegateのNSUserDefaultsに保存して 取り出すということをしたいのですがエラーが出てしまいます。 どなたかご教授いただけませんでしょうか? よろしくお願いいたします。 該

    • 0評価
    • 74PV
    yoshi1023 yoshi1023 2ヶ月前
  • 解決済

    回答
    1

    振り子の動き

    振り子のように動かしたいのですが、方法がわかりません。 現在プログラムは下記のように記述しています。 let furiko = SKSpriteNode(imageNamed:"furiko") self.furiko.anchorPoint = CGPointMake(0.5, 0) let furiko_rotate = SKAction.r

    • 0評価
    • 92PV
    yone yone 3ヶ月前
  • 解決済

    回答
    1

    スプライトキット admobで、表示と非表示を切り替える方法

    スプライトキットで、admobを実装したのですが、ページによっては非表示としたいと考えております。今のままではずっと表示されたままであり、表示と非表示を切り替えるやり方をご教示いただきたいです。参考までに実装のコードを記載いたします。(GameViewController.swiftファイルの、ViewDidload内に記載) var admobVie

    • 0評価
    • 120PV
    nachizou nachizou 4ヶ月前
  • 解決済

    回答
    1

    スプライトキット 物体が当たった時にスムーズに処理する方法

    スプライトキットで、物体同士が衝突した場合の処理については、 physicsBodyで処理をしますが、例えば、スーパーマリオでプレイヤーがコインに当たった場合にスムーズに処理できるような処理のやり方をご教示いただきたいです 例えば、以下のようにプレイヤーがコインに触れる時の処理をコーデイングすると(Coin をあらかじめcategoryBitMaskに設

    • 0評価
    • 153PV
    nachizou nachizou 4ヶ月前
  • 受付中

    回答
    0

    SpriteKit、タッチ処理(長押し)の場合のコード

    スプライトキットでタッチ処理を実装するのですが、長タップ(長押し)した場合の処理をどのように記載したら良いのか教えていただきたくお願い致します。 (スーパーマリオのようなアクションゲームの作成にあたり、長タップした場合にジャンプの幅がより大きくしたい) ✳︎以下は、通常タップ時にジャンプするタッチ処理のコードです override func tou

    • 0評価
    • 149PV
    nachizou nachizou 4ヶ月前
  • 受付中

    回答
    1

    NSImageViewのNSImage切り替え時にメモリが解放されていない?

    前提・実現したいこと macOSアプリ開発です。NSImageViewクラスのimageプロパティに入れるNSImageインスタンスを素早く切り替えることで、アニメーションのようなものを実装しようとしています。見た目は正常にアニメーションできるのですが、アニメーション時にメモリを激しく消費します。メモリの消費を抑えてアニメーション処理したいです。 発

    • 0評価
    • 169PV
    hashlist 退会済みユーザー 4ヶ月前
  • 受付中

    回答
    1

    Swift:GameCenterに時間をスコアとして送信したい:iOS

    ここ(リンク)を参考にゲーム開始に伴って時間を計測する機能を実装しました。 そこでゲーム内での経過時間をそのままスコアとして送信したいのですがどうすればよいでしょうか? よろしくお願い致します。 func StartTime() { var currentTime = NSDate.timeIntervalSinceReferenc

    • 0評価
    • 162PV
    ra-men ra-men 5ヶ月前
  • 受付中

    回答
    2

    SpriteKit:スライドする板の上に落ちた物体を板と一緒に移動させたい:Swift

    左右に動くノード(A黒)と、そこに落下したノード(B青(増える))があります。 この状態でAを動かすと、Aのみが動きBが同じ位置に止まってしまいます。(どちらもself.addChid()親子関係なし) そこで親子関係を結ばせてみました A.addChild(B)と書き親子関係を結ぶと連動して動くことを確認しました。 しかし、動くノードAに合わせ

    • 0評価
    • 167PV
    ra-men ra-men 5ヶ月前
  • 受付中

    回答
    0

    UITraitCollectionについて

    前提・実現したいこと 言語はswiftでStoryboardは使用していません SpriteKitでSceneを使ってアニメーションを動かしています(Portrait固定)。 UITraitCollectionを使って全てのデバイスでイメージの大きさ、移動距離を画面の広さに応じて相対的に対応させたい。 発生している問題・エラーメッセージ エラー

    • 0評価
    • 145PV
    tototan tototan 5ヶ月前
  • 解決済

    回答
    1

    SKAction performSelector〜 <Swiftの場合>

    SKActionが終了した後に実行させるようなメソッドを教えてください。objective-cの場合、ググると以下の構文だと思うのですが、swiftの場合どうなのでしょう。ご教示いただきたくお願いいたします。 SKAction action1 = [SKAction performSelector:@selector(method)onTarget:s

    • 0評価
    • 196PV
    nachizou nachizou 6ヶ月前
  • 解決済

    回答
    1

    [Swift][SpriteKit]起動時の画面

    SpriteKitを使ってゲームアプリを作っています。各画面は以下のソースで遷移を実現しています。 let newScene = NewScene(size: self.frame.size) self.scene?.view?.presentScene(newScene) 初回起動時の画面をaとしますと、b→c→dなどいろいろ遷移し、ホームボ

    • 0評価
    • 228PV
    happyhappy happyhappy 6ヶ月前
  • 解決済

    回答
    1

    物理演算がうまく機能しません

    前提・実現したいこと 初心者で、簡単なピンボールアプリを作成しようとしています。 上から落下したボールが、設置したブロックに跳ね返る処理を作成したいです。 発生している問題・エラーメッセージ 設置したブロックが長方形の画像の場合は、物理演算がうまく作動して跳ね返るのですが、 斜めのブロック画像の場合、すり抜けてしまい、物理演算が作動しません。

    • 0評価
    • 178PV
    nachizou nachizou 6ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    32

  • 総質問数

    49

  • 今週の質問数

    1

関連するタグ

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