問題タブ [flappy-bird-clone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios7 - SKscene の UIViewController をソーシャル フレームワークで表示するにはどうすればよいですか?
Flappy Birdのようなゲームを作っています。SKScene から UIViewController を表示するにはどうすればよいですか? まず自分の環境を教えます
- マック OS X 10.9
- クロスコード 5.0.2
- Sprite Kit(framework), social.framework(framework) をプロジェクトに追加
私の目標は、ゲームオーバー時に「共有」ボタンを表示することです。共有ボタンの画像をタップすると、SLComposeViewController (Twitter Share) が表示されます。シーンの内容は変更しないでください。
以下の問題を解決し、表示を GameOverScene から social.framework で構成された tweetSheet(display) に変更したいと考えています。
問題
私のコーディングファイルは以下です(重要なコードの一部を抽出しました)。
ViewController.h
GameOverScene.h
GameOverScene.m
ViewController.m
ios - タップして画像を開始
こんにちは、ゆるい鳥の画像のようなタップして開始する画像を追加しようとしていますが、ウェブで探しているものが実際に見つからないので、ここに来ました。これを行うために UIImageView を使用しようとしましたが、うまくいきません。
誰もこれを行う方法を知っていますか?
android - ゆるい鳥やジェット パックのジョイ ライドのように、重力と加速でスムーズに飛びます。
画面をタップ/クリックするとキャラクターが飛ぶシンプルなゲームを開発しています。タップし続けるとキャラクターが飛んでいきます (フラッピー バードやジェット パックに似たものもあります)。しかし、ジェットパックのように、動きはまったくスムーズではありません。
これが私のコードのサンプルです。
変数の初期化
タッチイベント
ゲームループから呼び出されるスプライトの更新
speed++
速度を上げるのはスムーズな方法ではないと思いますが、よくわかりませんが、インクリメントに時間関連の変数を追加すると改善される可能性があります。さらに、重力を追加するとより現実的になりますが、方法がわかりません。ブログをほとんど読んだことがありません。最初に、正しいキーワードで検索することができません。次に、プラットフォーム関連のコードが含まれているため、ブログが非常に理解しにくいことです。助けてください。
私はこのゲームを Android で作成していますが、任意の言語 (HTML5、javascript、Android、Flash など) のコードが受け入れられます。
Q: ユーザーがタップまたはクリックして離すと落下するオブジェクト (スプライト) に加速度と重力を追加するにはどうすればよいですか? ジェットパックジョイライドに似たもの(上下移動のみ)
更新しました
@scotttがアドバイスした後dY += gravity + flapp
、重力を感じることができるようになりましたが、2つの問題があります。
- 私の画面の高さは480で、スプライトの速度が上がり続けると思うので、スプライトはすぐに上(y = 0)と下(y = 480)の境界に触れます。
- 地面に触れると、スプライトを空中に持ち上げるのに非常に時間がかかるように見えます。
y の場所に常に追加されている dY に何らかの制限があるはずです。
ここに更新コードがあります。
ios - SKPhysicsContact のクラッシュ - 不正なアクセス
さて、私はかなり混乱しています。viewcontroller をphysicsworld のデリゲートとして設定しました。Flappy Bird がコインと衝突すると、次のメソッドが実行されます。
鳥がコインに触れたときに badaccess コールが発生することがあるため、これは私には意味がありませんが、95% の確率で期待どおりに動作します。シーンからコインが削除されるのは、鳥がコインに触れたときか、coin.position.x < (0.5 * coin.size.width); のときだけです。
特に if (contact != nil && contact.bodyA != nil) と書いたので、なぜ badaccess になっているのかわかりません。さらに、代理人が「ヘイ! この SKPhysicsContact でこのメソッドを実行しますか?
誰からの助けはありますか?
ios - Objective C でのスムーズな動き
スプライトが画面上でジャンプしてラグが見えます。どうすれば動きがスムーズになり、ラグが少なくなるのだろうと思っていました。移動に使用するコードは以下のとおりです。
ios - Xcode5画面に触れるたびに効果音を追加する方法は?
基本的にゆるい鳥のクローンである、いじるアプリを作成しました。画面に触れたときに音を出す方法を知る必要があります。ボタンを使用してみましたが、画面全体ではなく、ボタンに触れたときにのみ音が再生されます。ボタンを押すと鳥が落ちてきました。おそらく TouchBegan を使用する必要があることはわかっていますが、どのコードを使用し、どこに配置すればよいでしょうか? 私はこの分野の新人なので、より詳細なほど良いです。ありがとう!
ios7 - Xcode5 私の単純なゆるい鳥のクローンで、トンネルをより速く生成するにはどうすればよいですか?
私のゆるい鳥のクローンは Spritebuilder を使用しません。シンプルなアプリで、ほとんど同じだと思います。画面の端に到達するたびにトンネルを再生成できますが、鳥は画面全体で別のトンネルを待つ必要があるため、ゲームが遅くなります。本物のゆるい鳥と同じくらい速く (またはそれに近い) トンネルを生成するにはどうすればよいでしょうか?