Создание спрайта всегда указывать на другой спрайт в XNA

У меня есть спрайт плеера (playerTexture) и спрайт перекрестия (crossTexture) в моей игре. Я должен заставить спрайт плеера всегда стоять к перекрестию.

Кто-либо знает, как сделать это? Я попытался делать его сам, но включенная математика поражает. Я знаю, что существует параметр вращения в spriteBatch.Draw() метод, но я не уверен, как использовать его.

Спасибо!

1
задан Joshua 9 May 2010 в 23:48
поделиться

1 ответ

вращение спрайта, чтобы следовать за другим спрайтом - это в основном просто математика треугольников. Я собирался попытаться написать хорошее объяснение, но потом нашел это сообщение, которое включает в себя картинки, которые, надеюсь, помогут вам понять, что происходит и что вам нужно делать.

http://www.berecursive.com/2008/c/rotating-a-sprite-towards-an-object-in-xna

2
ответ дан 3 September 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: