Приставки
Nintendo (Dendy)
Nintendo 64
Sega Genesis
Sega CD / 32x
Master System
Super Nintendo
Turbo Grafx 16
Sega Saturn
Sony PlayStation
GameBoy Advance
GameBoy / Color
Game Gear
Atari
Другие

Утилиты
Системные утилиты
GoodXXXX
Sega CD / 32x
Nintendo 64
Переводы, хакинг
Музыка

Мир приставочных игр

Версия 2.00a

Leonis © 2002-2009
Команда Новости Помощь Ссылки
ПОМОЩЬ
Литература про игры
Предыдущая Следующая

spriteBatch.Draw(title, new Vector2(x / 2 - title.Width / 2, 30), Color.White);

spriteBatch.Draw(screen, new Vector2(x / 2 - screen.Width / 2, y / 2 — screen.Height / 2), Color.White);

spriteBatch.Draw(esc, new Vector2(x / 2 - esc.Width / 2, y - 30 —

esc.Height), Color.White);

for (int i = 0; hole.Length > i;

{

spriteBatch.Draw(hole[i], position[i], Color.White);

}

spriteBatch.End();

graphics.GraphicsDevice.RenderState.DepthBufferEnable = true; view = Matrix.CreateLookAt(new Vector3(0.0f, 0.0f, 260.0f), Vector3.Zero, Vector3.Up);

proj = Matrix.CreatePerspectiveFieldOfView(FOV, aspectRatio, nearClip,

farClip);

Здесь мы используем уже две матрицы вращения по осям X и Z.

angle += (float)(gameTime.ElapsedGameTime.TotalSeconds * 1.0f); rotationMatrixY = Matrix.CreateRotationY((float)angle); rotationMatrixZ = Matrix.CreateRotationZ((float)angle);

for (int i = 0; ball.Length > i;

{

world = Matrix.CreateTranslation(ball[i].position); ball[i].DrawModel(world * rotationMatrixY * rotationMatrixZ, view, proj);

}

} } }

22.4. Создаем меню игры

Задача книги состоит в том, чтобы показать вам как можно больше различных механизмов реализации игр, в том числе и меню, поэтому в игре «Футбольный стрелок» мы сделаем новое меню, отличное от предыдущей игры. Для формирования игрового меню в новом проекте Menu создается отдельный класс MenuGame.

342 Последние штрихи

Создаем меню игры 343

Этот класс основан на исходном коде классов HelpScreen , AboutScreen и BooksScreen, но с небольшими дополнениями. Прежде чем переходить к изучению исходного кода игрового меню, давайте сначала рассмотрим, из каких графических элементов состоит меню, а также проанализируем общий принцип его работы.

Для оформления меню используется название игры «Футбольный стрелок», надпись «Нажмите - Enter», три мячика, которые, как и на заставках Помощь, Об игре и Книги, будут летать по экрану, а также четыре новых графических изображения. Два изображения - это нарисованные девушки, стоящие слева и справа по бокам экрана монитора (для красоты). Еще один новый графический файл - это футбольное поле, но значительно меньшего размера, чем в заставках, которое повернуто на 90 градусов вокруг своей оси (рис. 22.5). Последний графический элемент меню - это простая прямоугольная текстура размером 220 х 40 пикселей, окрашенная в желтый цвет.

Рис. 22.5. Меню игры

На футбольном поле располагаются пять команд меню: Игра, Помощь, Об игре, Книги и Выход. Все буквы команд меню вырезаны из изображения футбольного поля редактором Photoshop. Это как если взять листок бумаги и нарисовать на нем любое слово, а затем аккуратно вырезать по контуру все буквы этого слова ножницами. Абсолютно идентичный механизм применяется и у нас, а вот зачем это сделано, давайте разбираться.


Предыдущая Следующая

Горяченькое

Друзья

Hosted by uCoz