Предыдущая Следующая
Vector3 farPoint = graphics.GraphicsDevice.Viewport.Unproject(farsource, proj, view, world);
Vector3 direction = farPoint - nearPoint; direction.Normalize();
Ray pickRay = new Ray(nearPoint, direction); return pickRay;
Схема работы меню и показ заставок 331
Глава 22
Последние штрихи
В отличие от двухмерной игры, созданной нами в предыдущей части книги, в игре «футбольный стрелок» нет жесткой привязки к определенному размеру экрана. В связи с этим для экрана меню, а также других информационных заставок необходимо предусмотреть универсальный механизм представления графики на экране. Способов решения этой задачи очень много, и в каждом конкретном решении можно использовать любые интересные идеи и находки. Достаточно просто запустить несколько профессионально сделанных игр и посмотреть, как делают меню и заставки сильные миры сего.
22.1. Схема работы меню и показ заставок
Механизм представления заставок почти во всех играх одинаков и сводится к выводу того или иного изображения в центре экрана, а все свободное пространство дисплея красится одним из цветов. Меню игры также основано на этой технике, но здесь часто набор доступных команд меню (Новая игра, Помощь, Об игре, Опции...) смещается к краю дисплея (влево, вправо) или к верхней и нижней частям кромок экрана либо располагается в его центре. Это не столь важно, к какой из сторон дисплея смещаются команды, - важен сам механизм смещения команд.
Разрешение, установленное на компьютере одного пользователя, может быть одним и совсем другим уже на компьютере другого пользователя, поэтому очень важно иметь четкую точку отсчета, от которой вы можете отталкиваться в своих расчетах и производить вывод команд меню и другой графики на экран. В игре «Футбольный стрелок» такой точкой отсчета служит центр экрана. Все основные графические элементы заставок и меню устанавливаются в центр экрана. Например, в меню игры от центра экрана происходит расчет вывода курсора, а соответственно и дальнейший переход по командам меню основан на точке в центре дисплея. Подробнее об этом мы поговорим позже в этой главе, а сейчас давайте набросаем на листке бумаги необходимые нам компоненты для создания меню и заставок.
Обычно последовательность заставок и механизм работы меню традиционен во всех играх. Посмотрите на рис. 22.1, где вашему вниманию предложена схема работы заставок и меню игры «футбольный стрелок».
Первая игровая заставка, появляющаяся на экране монитора в игре «футбольный стрелок», - это так называемая титульная заставка. На этой заставке может присутствовать различная информация, но в основном эта информация связана с разработчиком игры, спонсорами и т. д. У нас в игре титульная заставка Предыдущая Следующая
|