私はJava、Android、LibGDXの新機能ですから、私が欲しいのは簡単です。 私は、灰色のもの(ひどく描かれ、大砲のために作られている)が矢印が示すように振り回されることを望んでいます。また、より自然な動きを得るために私は何を使うことができますか?例えば、重力が大砲に作用しているかのように、それが側面に向かうと最も遅く、地面に向かうほど速くなります。大砲が揺れ続け、勢いを失わないようにするために私は何が使えますか?これは私が愚かに聞こえ始めるかもしれません...私はオンラインでいくつかのチュートリアルを見ましたが、私はゲームを作る特定の側面がどのように機能するか完全に理解していません。 Javaクラス内で何を作成する必要がありますか?スプライトとは何ですか?スプライトを作成する必要がありますか?スプライトバッチとは何ですか?私は、ゲームの状態マネージャーなどを必要とするなどの基本を理解しています。私は、チュートリアルからほとんどコピーしたもののほとんどを、スプライトバッチ(またはそのようなもの)のレンダリングなどです。あなたが下の質問を説明する簡単なチュートリアルに私をリンクさせることができれば、それは非常に高く評価されるでしょう。ありがとう。 LibGDXポイントを移動する方法
0
A
答えて
0
スプライトバッチとは何ですか?
私たちは、フレーム内に長方形の形状にマッピングされたテクスチャの多くを描いているが、spritebatchが何をするかであるdrawn.SoするGPUに一度、各矩形1を送信するために非効率的だろう。
private SpriteBatch batch;
public void create() {
batch = new SpriteBatch();
}
public void render() {
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); // This cryptic line clears the screen.
batch.begin();
// Drawing goes here!
batch.end();
}
スプライトとは何ですか?
スプライトは、テクスチャと、色、角度、オフセットなどのいくつかのプロパティを記述するクラスです。 テクスチャを描画するときも、CPUはGPUにデータを送信します。 しかし、作成時にスプライトがGPUにテクスチャデータを送信し、必要に応じてジオメトリや色を変更するだけです。
private Sprite sprite;
texture = new Texture(Gdx.files.internal("image.png"));
sprite = new Sprite(texture, 20, 20, 50, 50);
sprite.setPosition(10, 10);
sprite.setRotation(45);
sprite.setCenter(25, 25);
batch.begin();
sprite.draw(batch);
batch.end();
あなたも最初の質問の答えを見ることができます。あなたはeasly回転中心にスプライトを回転させることができます。
大砲が揺れ続けて勢いを失わないようにするにはどうすればよいですか?
box2dを使用するか、独自のアルゴリズムを使ってスイングすることができます。
Javaクラス内で何を作成する必要がありますか?
答えのためにオブジェクト指向プログラミングを学ぶ必要があります。ここ
とは良いlibgdxチュートリアル http://www.gamefromscratch.com/page/LibGDX-Tutorial-series.aspx
関連する問題
- 1. 移動物体 - Libgdx
- 2. androidの1つのポイントから別のポイントにビットマップを移動する方法
- 3. カメラでビットマップフォントを移動するLibGDX
- 4. seekBarの動的ポイントを越えた移動を停止する方法
- 5. Libgdxを使用してアイソメトリックなシナリオでカメラを移動する方法
- 6. ポイント列車を移動する
- 7. オブジェクトをポイントに移動する
- 8. ポイント/ラインを移動するJavascriptプロットパッケージ
- 9. Matlab - あるポイントを別のポイントに移動する
- 10. 移植方法libgdxゲームをAndroidからiOSに移植
- 11. Ncursesを使用したい方向にポイントを移動する
- 12. 座標を使ってオブジェクトをあるポイントから別のポイントに移動する方法は?
- 13. SceneKitで作成したオブジェクトをあるポイントから別のポイントに移動する方法
- 14. ハイチャートバブルチャート - 個々のポイントのデータラベル(dataLabel)を前面/上部に移動する方法
- 15. libGDXポケットモンスタースタイルムーブメント(移動前に回転)
- 16. ポイントAからポイントBへ移動するためにアニメーションを追加する
- 17. MKMapViewポイントをピクセル座標に移動
- 18. スケーリンググリッドを使用した移動ポイント(リスト内のポイント)
- 19. マウスをあるポイントから別のポイントに直線移動するアルゴリズム
- 20. ウェブサイトを "my-site"から共有ポイントの別の場所に移動/移行する方法は?
- 21. ピクセルで位置をエンティティに移動する - libgdx - ベクトル計算
- 22. 移動方法
- 23. 回転後にスプライトを移動する方法指定の方向に? Libgdx - Javaの - アンドロイド
- 24. cで別のポイントに移動
- 25. 移動ポイントの2D最近傍検索
- 26. amchartsでは、カーソルでカーソルを移動するとポイントを前方に移動する方法はありますか?
- 27. GoogleマップApi V2-移動時にマーカーを移動する方法
- 28. コインタイルを消す方法LibGDX
- 29. LibGDXネットワークを手動で有効にする方法は?
- 30. libgdxのスプライトに円運動を適用する方法
こんにちはで、ご回答ありがとうございました!私はポジションを持つ大砲のスプライトを作りました。私は別のクラス(私のプレイステーションクラス)のポジションを得るために何ができますか?私はplaystateクラスでbatch.draw(cannon.getTexture、?、?)を持っていますが、私はxとyの位置を置くべきか分かりません。私は大砲クラスにgetTextureメソッドを持っています。私の大砲クラスにgetPositionメソッドを作成する場合、それはどのように返されますか? .setPositionを使用した後、どのようにスプライトから位置を取得するのですか? –
canonクラスでパブリック変数を作成する必要があります。それをcanon.x canon.yと呼んでください –