問題タブ [2d-games]

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 投票する
0 に答える
475 参照

objective-c - 新しい cocos2d には CCRibbon がありませんか?

最近、新しい cocos2d をダウンロードしました (古いものはまだ持っています)。CCRibbon のリボンを使用して弾丸を動かしていますが、もう存在せず、多くのゲームで重要なオブジェクトになっています。元に戻すか、同様の「描画」オブジェクトを使用しますか?

ありがとう。

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

javascript - javascriptイベントループに干渉する非同期キャンバス操作。

私は、canvas要素を多用するHTML5ゲームに取り組んでいます。メインのcanvas要素を更新する継続的なイベントループがあり、定期的に大きな変更を加える必要があります。基本的に、キャラクターが動き回ると、背景が更新されます。これが発生すると一時停止が目立つので、非同期機能で操作を実行しようとしましたが、まったく同じパフォーマンスヒットを取得しているようです。非同期関数で非表示のキャンバスに対してすべての操作を実行し、それらが完了したときにイベントループの後半でメインキャンバスにコピーしようとしましたが、パフォーマンスは向上しませんでした。

私が話している振る舞いを複製しているように見えるこの無意味な小さなプログラムを書きました。非同期関数であっても、canvas要素を拘束すると、プログラムの残りの部分に影響を与えるように見えます。

したがって、bigOperation関数が呼び出されるまで、一貫した時間間隔がログに記録され、その時点でイベントループが一時停止します。私はかなりくだらないシステムでこれに取り組んでいるので、効果を得るためにbigOperationの反復回数を増やす必要があるかもしれないことに注意してください。

ありがとう!

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

android - ゲームでのオブジェクトの回転 LibGDX

LibGDX を使用して Android 用のゲームを開発しています。ゲーム内のオブジェクトを回転させる必要があります。オブジェクトはボードとチューブです。私が抱えている問題は、これです。チューブピースは、センターピースとエンドピースの3つのピースで構成されています。チューブとボードを伸ばすことができます。それらは引き伸ばされる可能性があるため、エンドピースは引き伸ばされて歪まないように別のグラフィックにする必要があります。これを適切に行う方法を理解するのに本当に苦労しています。位置と回転は Box2D ボディから取得されます。

構築後のオブジェクトは次のようになります。

エンドキャップ付きチューブピース http://weaverhastings.com/tube.png

これは最後のピースです:

チューブのエンドキャップ http://weaverhastings.com/tube_endpiece.png

これは真ん中に入る作品です:

チューブの中間部分 http://weaverhastings.com/tube_middle.png

それを見ると、問題は元のように見えます。オブジェクトが引き伸ばされると、エンド ピースの回転の原点を変更する必要があります。しかし、その原点を正しく計算する方法がわかりません。

これが私が今使っているコードです:

ここで回転する管片のビデオを見ることができます: http://youtu.be/RusL4Mnitds

どんな助けでも大歓迎です。ここまで読んでいただきありがとうございます。

0 投票する
2 に答える
269 参照

java - スレッドを適切に使用する Android。ポップアウト画像を連続的にランダム化

アクティビティの開始時にイメージ ビュー イメージを継続的に変更します。スレッドを使用せずにそれは可能ですか?少なくとも、スレッドを適切に使用する方法と、どのように開始する必要があるかを教えてください。お願いします。、

それは、Android ゲームのようなもぐらたたき用です。


ランダムなテキストの単純な表示を試みましたが、うまくいきませんでした。


これについて私を助けてください。

0 投票する
5 に答える
507 参照

javascript - キーストロークバニラjavascriptでdivを動的に移動する

私はブラウザで単純な Pirates クローンを構築しており、基本を学ぶためにライブラリのない通常の JavaScript を使用しています。ゲーム ボードである絶対配置 div 内で、ゲーム スプライトである相対配置 div を移動しようとしています。実際にdivを移動するまでのすべてのコードがありますが、divの相対的な位置を変更するコマンドが見つかりません。

ここに私が持っているものがあります:

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

c# - XNA衝突時のスコア処理

XNAゲームスタジオの2Dゲームで作成した船にランドが衝突したときのスコアを扱いたいだけです.Life(Score)はGameLifeクラスのLifeという100変数に収まります...

2つの物体が衝突したときにライフを2ポイント減らしたい...

しかし問題は、船が陸地に衝突したとき、船のオブジェクトが陸地のオブジェクトから遠ざかるまで、人生が即座にマイ​​ナスの値になることです...助けてください...

コードはここに提供されています

0 投票する
2 に答える
160 参照

android - 2Dゲーム用に作成された場合、グラフィックセットはどのように見えますか?

多くのモバイルアプリ用のグラフィックを作成しましたが、デザイナーが2Dゲーム用のグラフィックを作成するのはこれが初めてです。

彼はモバイルアプリプロジェクトのようにPhotoshopファイルを作成する必要がありますか、それとも2Dゲームグラフィックスを作成するときに特定のことがありますか?

ネットで答えを見つけようとしましたが、この特定の問題については何も見つかりませんでした。おそらく彼のコードに実装するためのグラフィックを受け取っていたので、ゲームコーディングの返信に精通している人に感謝します。

0 投票する
2 に答える
195 参照

java - Javaでテキストから1行ずつデータを読み取る

Javaでゲームを作成していますが、ゲームをロードするためにテキストファイルから情報を取得する方法がわかりません。保存したファイルを設定して、すべての行にメインプログラムのメソッドの名前が表示されるようにしました。私がする必要があるのは、テキストの特定の行を調べて、テキストが参照しているメソッドを実行することです。

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

ios - Gamesalad for iOSでユニバーサルアプリを作成するにはどうすればよいですか?

Gamesaladを使用してiOSアプリを作成し始めました。ユニバーサルアプリを作りたいのですが、iPhoneかiPadのオプションしかありません。では、どうすれば作成できますか?*解像度の独立性を希望します*

ありがとう、ルーク

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

c# - XNA + C#でスプライトのサイズを動的にスケーリングするにはどうすればよいですか?

2Dシューティングゲームを作成していますが、敵と発射物が衝突したときに、特定の敵のサイズを大きくしたいと思います。以下のfloat値を変更するだけで、コード内のスプライトをスケーリングできます

次に、そのfloatを変数に変更し、衝突が発生したときに変数を更新できます。唯一の問題は、敵のスケールが変化することですが、新しくスポーンされた敵とそのすべてに対してのみです。これは明らかでしたが、私ができるようにしたいのは(可能であれば)、衝突が発生した敵のサイズを変更し、その敵だけを変更することです...

これをどのように行うかについてのアイデアはありますか?

編集:

さて、私は少し混乱しています。EnemyクラスにscaleSizeというfloat値を作成しました。次に、Game1.csの衝突検出で、forループを実行して、敵オブジェクトのリストを反復処理しています。

ここで、scaleSizeが正しく初期化されていないことに気付きました。しかし、これをどこで変更すればよいかわかりません。上記の前のコードサンプルのように、float値は敵のスケールを変更していますが、Animationクラスを介して、これを変更すると、すべての敵(afaik)に対して変更されます。これは非常に曖昧であることがわかっているので申し訳ありませんが、敵のスケールサイズを設定する場所に頭を包むことができません。敵クラスを作成することは問題ありませんが、敵の実際の規模を参照しているわけではありません。