I'm trying to rotate all sprites in the view port around a central character. I have made some progress, using the following I can get my ship to rotate around the coordinates 0,0, with the radius being the initial placement of the ship. How do I move the point that my ship will revolve around? If I try adding NewPoint to any meaningful screen position the ship buggers off!
Dim NewPoint As New Vector2
NewPoint = Vector2.Transform(Ship.Position, Matrix.CreateRotationZ(Ship.ShipAngle))
Ship.Position = NewPoint
Ship.RotationValue = Ship.ShipAngle
Thanks for all your help with this folks, I do appreciate it.