問題タブ [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.

0 投票する
1 に答える
935 参照

objective-c - Objective-Cを学ぶ最良の方法は?

私の目的:

私の最終的な目標はiPhoneゲームを作ることです。Flappy Bird のようなもので、信じられないほど複雑ではありませんが、シンプルで中毒性のあるゲームです。

私について:

私は 24 歳で、Python の経験は少しありますが、Objective-C に関する限り、Python を少し知っていても役に立たないことは理解しています。Objective-C を学ぶ最良の方法は何ですか? 最初に C を学ぶべきですか?

これに入るには24歳では遅すぎますか?それともまだ可能ですか?どの本を買えばいいですか?Big Nerd Ranch の本を何冊か読んだことがありますが、それらはくだらないものだと思いました - 完全に過大評価されています。

前もって感謝します。

0 投票する
1 に答える
263 参照

android - さまざまな物理設定をいじってみましたが、オブジェクトがまだ「浮いている」ように感じます

私は Box2D エンジンで Corona SDK を使用しており、物理エンジンに慣れるためだけに Flappy Bird スタイルのゲームを作成しようとしています。主人公の密度を上げたり、重力を上げたり、物理ステージのスケールを変更したりしてみましたが、やはり主人公が「浮いてる」感じです。

重力の増加は、私が正しく感じることができる限り近づきましたが、まだ問題があります. ユーザーが画面を連続してすばやくタップすると、勢いが速くなり、キャラクターが高速で画面から飛び出します。ここに私のコードがあります:

オリジナルの Flappy Bird ゲームでは、通常の重力を持っているように見えますが、画面をすばやくタップしても、鳥が飛び上がる速度は速すぎません。まるでボウリングの玉のような「重い」ものの感触がありましたが、この世界では明らかに、すべての質量の物体が同じ速度で落下します。私は物理エンジンの経験があまりないので、何か提案をいただければ幸いです。

0 投票する
1 に答える
1607 参照

java - ゆるい鳥のゲームで、鳥を動かすたびに鳥が更新されないのはなぜですか?

これが私のコードです:

ただし、これを実行してスペースバーを押すと、鳥の個々の動きは表示されず、pause(100)forステートメントの終了後に鳥が最後の場所にテレポートするだけです。鳥を動かすたびに鳥の位置を更新するようにするにはどうすればよいですか?

0 投票する
1 に答える
80 参照

ios - 2 つのノードで画面位置を検出する

私は現在、Flappy Birdのコピーを作成しています。リラックスしてください、それは私と学習部分のためだけです、私はそれを公開するつもりはないので、嫌いではありません.

鳥はロックされています:

パイプは次のように生成されます。

これは私がある程度うまくいった唯一のものです。はい、私はゲーム開発に不慣れです。FirstDistance は、最初のパイプが到着するまでの距離です。

パイプが最も効率的に鳥を通過していることを update-method に伝えるにはどうすればよいですか? パイプ間のピクセルをカウントしてリセットしますか? または、通過したことを検出する方法はありますか?

0 投票する
1 に答える
358 参照

java - 描画中にJavaGameのキャラクターが正確に動かない?

個人的な練習のために、Java を使用してデスクトップ用の Flappy bird を作り直しています。すべての柱の生成、画面、背景の移動を行うことができましたが、パフォーマンスの問題が 1 つあります。

ゲームがそれほど速く動いていないと感じたり、0.5 秒程度動かなくなったりすることもありますが、そうではありません。鳥を動かすと、少し変な動きをし、前に進みすぎているように見えます。後ろに、MP4 形式の gif を見てください。

http://gyazo.com/d7e94c0b772192e5a5dd1d2b61b8c529

何が原因でしょうか?これは私のゲーム ループですか、それともグラフィックの描画方法ですか? 私はダブル バッファリングを使用しません。追加した JPanel を再描画する jframe で .repaint を呼び出すだけでレンダリングします。

ゲームループ:

私の描画領域:

背景をレンダリングする方法は次のとおりです。背景を 1 つずつ追加し、背景がフレームの外側にある場合はレンダリングしません。

これは私が鳥を動かす方法です(私はデルタを使用していません。これについていくつかのチュートリアルを使用しました):

鳥や背景の遅延の原因は何ですか? レンダリング方法やゲーム ループに何か問題がありますか?

FPSは常にこれを出力します:

0 投票する
0 に答える
610 参照

java - 翻訳中の背景で Java ゲーム スプライトの動きがうまくいかない

学習体験としてデスクトップ用のゆるい鳥のゲームを作成していますが、残念ながら、修正方法がわからない問題が発生しました。これは、fps 計算を使用した最初のスクロール バックグラウンド ゲームです。

問題を説明しましょう:

私のゲームが 60 fps で実行されると、鳥は基本的に、次のようにバックグラウンドで非常に速く前後に移動しているように見えます。

(MP4形式で視聴)

また、ゲームを 20 fps に変更すると、問題なく飛行しますが、前方にわずかにジャンプすることがあります。

それが自分の PC なのか、レンダリングなのか、ゲーム ループなのか、それとも鳥の移動システムなのかはわかりません。

この問題の原因は何ですか? これは私のソースです:

FlappyBird.java

ウィンドウは、私の JPanel である screen.java のみを保持するため、実際には必要ありません。

Background.java (bg 繰り返し用):

定数.java:

Level.java:

Bird.java:

柱のパッケージ

この奇妙なレンダリングの原因は何ですか?