Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# XNA - Střela

Dobrý den,

Chtěl bych se zeptat jak mám udělat aby střely, které střílý na nepřítele letěly přímočaře k cíly. Mám tam provizorně

            if(enemy.position.X < position.X)
                position.X -= speed;
            if (enemy.position.X > position.X)
                position.X += speed;
 
            if (enemy.position.Y < position.Y)
                position.Y -= speed;
            if (enemy.position.Y > position.Y)
                position.Y += speed;
a chtěl bych něco ve stylu
velocity = Vector2.Transform(new Vector2(0, -speed),
                Matrix.CreateRotationZ(rotation));
 
            position += velocity;
aby vlastně letěly na přímo a né po y a x souřadnici ale aby tam byl někaký ten rozdíl a byl to vlastně střed...

Předem děkuji za odpověď.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny