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ěď.

Předmět Autor Datum
Tady je řešení http://www.islandsoft.cz/index.php?art=algoritmus- pohyb-po-primce private Vector2… poslední
Atomix617 16.07.2012 13:13
Atomix617

Zpět do poradny Odpovědět na původní otázku Nahoru