2016-08-11 6 views
0

私はJava、Android、LibGDXの新機能ですから、私が欲しいのは簡単です。 私は、灰色のもの(ひどく描かれ、大砲のために作られている)が矢印が示すように振り回されることを望んでいます。また、より自然な動きを得るために私は何を使うことができますか?例えば、重力が大砲に作用しているかのように、それが側面に向かうと最も遅く、地面に向かうほど速くなります。大砲が揺れ続け、勢いを失わないようにするために私は何が使えますか?これは私が愚かに聞こえ始めるかもしれません...私はオンラインでいくつかのチュートリアルを見ましたが、私はゲームを作る特定の側面がどのように機能するか完全に理解していません。 Javaクラス内で何を作成する必要がありますか?スプライトとは何ですか?スプライトを作成する必要がありますか?スプライトバッチとは何ですか?私は、ゲームの状態マネージャーなどを必要とするなどの基本を理解しています。私は、チュートリアルからほとんどコピーしたもののほとんどを、スプライトバッチ(またはそのようなもの)のレンダリングなどです。あなたが下の質問を説明する簡単なチュートリアルに私をリンクさせることができれば、それは非常に高く評価されるでしょう。ありがとう。 enter image description hereLibGDXポイントを移動する方法

答えて

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

+0

こんにちはで、ご回答ありがとうございました!私はポジションを持つ大砲のスプライトを作りました。私は別のクラス(私のプレイステーションクラス)のポジションを得るために何ができますか?私はplaystateクラスでbatch.draw(cannon.getTexture、?、?)を持っていますが、私はxとyの位置を置くべきか分かりません。私は大砲クラスにgetTextureメソッドを持っています。私の大砲クラスにgetPositionメソッドを作成する場合、それはどのように返されますか? .setPositionを使用した後、どのようにスプライトから位置を取得するのですか? –

+0

canonクラスでパブリック変数を作成する必要があります。それをcanon.x canon.yと呼んでください –

関連する問題