Монограмма типа "Спрайт" отсутствует - PullRequest
0 голосов
/ 25 января 2019

Итак, я сейчас изучаю Monogame, и мой метод обучения немного отсталый. Я ссылался на множество примеров кода для разных вещей, и я продолжаю сталкиваться с тем, на что мне еще не удалось найти ответ. Тип "Спрайт".

Например:

public class MousePosition
{

    public static Vector2 GetMousePos()
    {
        MouseState state = Mouse.GetState();
        Vector2 position = new Vector2(state.X, state.Y);
        return position;
    }

    public bool IsPointOverSprite(float x, float y, Sprite sprite)
    {
        Vector2 pos = GetMousePos();
        return (sprite.getTexture().getBounds().Contains(pos));
    }

}    

Это фрагмент, который кто-то написал, чтобы определить, находится ли курсор над определенным спрайтом. Он использует тип Sprite и, насколько VS2017 обеспокоен тем, что тип не существует.

Это класс, который я должен написать сам? Если это так, что это влечет за собой?

Это класс, имя которого было просто изменено, и я не могу найти замену? Если это так, пожалуйста, скажите мне, что это такое.

Есть ли обходной путь, к которому такой новичок, как я, слеп?

1 Ответ

0 голосов
/ 25 января 2019

Класс Sprite является частью MonoGame Extended. Инструкции по установке можно найти здесь .

Я бы предложил посмотреть учебники по XNA. Код XNA будет запущен непосредственно в MonoGame.

...