Основной вопрос игры DrawEngine - PullRequest
0 голосов
/ 21 января 2010

Я хочу создать базовый класс игры Draw Engine для моей 2D игры. я не совсем уверен, стоит ли делиться дескриптором главного окна с классом или держать его закрытым, как в основном классе. Другой способ, которым я думаю сделать, - передать сам контекст устройства, чтобы нарисовать класс движка. какой будет стандартный способ работы с движком Draw?

1 Ответ

1 голос
/ 21 января 2010

Я бы сказал, передайте контекст устройства, так как вы всегда можете вызвать GetDC (hWnd) для получения контекста устройства, однако, преимущества hWnd состоят в том, что вы можете получить размер клиента и т. Д., Поэтому в В этом отношении hWnd будет лучшим (возможно, сохранит hWnd в классе).

Что касается скорости, вы, вероятно, хотите ограничить количество вызовов функцией GetDC ().

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