Получение ограничений экрана из другого класса - PullRequest
0 голосов
/ 22 августа 2011

Итак, у меня есть класс GameObject, и я хочу, чтобы этот класс имел доступ к графическому устройству, поэтому я смогу получить, например, максимальную ширину экрана. Моя цель - использовать ширину MaxScreen при создании других объектов, которые наследуются от класса GameObject, возможно, должен быть другой более простой способ сделать это. Если кто-то ничего не понял, я буду рад объяснить больше. Большое спасибо.

1 Ответ

0 голосов
/ 22 августа 2011

Если вам нужна только ширина, вы можете создать статическое свойство в gameObject и установить его в методе Initialize ().

class GameObject
{
    public static int ScreenWidth {get; set;}

    // bla bla
}

И установить его так:

GameObject.ScreenWidth = GraphicsDevice.DisplayMode.Width;

Однако, если вам нужен законный доступ к GraphicsDevice, просто создайте статическое свойство GraphicsDevice и установите его в методе initialize ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...