2016-11-12 20 views
-1

私はプログラミングの初心者ですが、今はsfmlを学んでいます。スプライト保存位置、sfml。 Battlesgips game

私はいくつかのゲームに問題があり、私の質問は、私はスプライトがキーを押した後の位置を保存することができますどのように

のですか?

キーを押した後にそのポジショニングを保存する必要があります。それを動かすことはできません。 そして、別のスプライトが現れるはずですが、私はそれができないので、その位置などを保存します。

戦艦ゲームです。

+2

はStackOverflowのへようこそ。これまでに試したことを教えてください。関連するコードを投稿することによって。このようにして、問題をより簡単に解決することができます。 – Striezel

答えて

-1

変数にスプライトの位置を保存してみてください。 変数にスプライトを連続的に送ります。 スプライトの位置を変更するには、変数を変更するだけです。

+0

変数を変更してもスプライトは動かないでしょう –

1

それは、このようなsf::Vector2fオブジェクトに格納し、その後Sprite::getPosition()

を使用して行うことができます。

//assume we have sprite object called spr 
sf::Vector2f savedPosition = spr.getPosition(); 
+0

これ以降、移動しませんか? – Tessium

+0

の場合、条件を満たすとスプライトを移動する必要があります –

関連する問題