Creare Videogiochi - Game Developer
[VB.net] Sprite in DirectX 9 - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione)
+--- Forum: Visual Basic, Visual Basic.Net (https://www.making-videogames.net/giochi/Forum-Visual-Basic-Visual-Basic-Net)
+--- Discussione: [VB.net] Sprite in DirectX 9 (/thread-VB-net-Sprite-in-DirectX-9)



[VB.net] Sprite in DirectX 9 - VORTEX - 02-12-2012

Ciao ragazzi Smile

Vorrei creare questo progetto, dove vi sono delle texture di varie dimensioni in varie posizioni, che pero abbiano anche rotazioni varie.

Io sono riuscito a capire come disegnare Texture in varie posizioni e dimensioni, ma non capisco come farle ruotare

Codice PHP:
Sprite.Begin(SpriteFlags.AlphaBlend)
Sprite.Draw(Texture, New Rectangle(00WidthHeight), New Vector3(Width 2Height 20), New Vector3(000), Color.FromArgb(Trasparenza255255255))
Sprite.End() 

Avete qualche consiglio?


RE: [VB.net] Sprite in DirectX 9 - Exorcist - 02-12-2012

Hi man.
Go Here.
Script


RE: [VB.net] Sprite in DirectX 9 - kilopower - 02-12-2012

No, quello è XNA


RE: [VB.net] Sprite in DirectX 9 - Exorcist - 02-12-2012

Lol cazz ho sbagliato, bho io trovo solo c++ e d3d


RE: [VB.net] Sprite in DirectX 9 - VORTEX - 03-12-2012

sono riuscito a trovare una soluzione al problema, cioè cambiare la prospetiva di rendering di quanti gradi voglio

Codice PHP:
Dim pm As Matrix Matrix.Translation(+ (Width 2), + (Height 2), 0)
Sprite.Transform Matrix.RotationZ(45) * pm
Sprite
.Draw(Texture45gradi, New Rectangle(00WidthHeight), New Vector3(Width 2Height 20), New Vector3(000), Color.FromArgb(Trasparenza255255255)) 

e per ripristinarla per evitare che anche le altre texture cambiasero prospetiva

Codice PHP:
Dim pm As Matrix Matrix.Translation(0)
Sprite.Transform Matrix.RotationZ(0) * pm
Sprite
.Draw(Texture0gradi, New Rectangle(00WidthHeight), New Vector3(Width 2Height 20), New Vector3(000), Color.FromArgb(Trasparenza255255255))