Программирование стратегических игр с DirectX 9.0



Состояния интерфейса


Ради примера, представьте, что игрок выбрал в главном меню пункт «Схватка». Согласно схеме, в результате этого действия игрок переходит к меню с номером 3. Кадр с этим меню изображен на рис.6.4.


Рис. 6.4. Схема кадра меню режима схватки

Рис. 6.4. Схема кадра меню режима "схватка"

Схема, соответствующая рис. 6.4, выглядит так:

3. Меню схватки

A. Одиночная игра

Графика

Активная зона

(7. Меню однопользовательской схватки)

Звук

(H. Щелчок по кнопке)

B. Многопользовательская игра

Графика

Активная зона

(8. Меню многопользовательской схватки)

Звук

(H. Щелчок по кнопке)

C. Возврат к основному меню

Графика

Активная зона

(2. Основное меню)

Звук

(H. Щелчок по кнопке)

D. Нижняя полоса

Графика

E. Верхняя полоса

Графика

F. Кнопка выхода

Графика

Активная зона

(0. Рабочий стол)

G. Музыкальное сопровождение

Звуковой файл

H. Щелчок по кнопке

Звуковой файл

Как видно из приведенной схемы, в этом интерфейсе нет никаких новых элементов. Так как игрок просто продолжает навигацию по системе меню, никаких специальных элементов не требуется. Для примера предположим, что игрок выбрал многопользовательский режим игры и перешел к интерфейсу с номером 8. Следуйте за мной к описанию интерфейса, изображенного на рис. 6.5.


Рис. 6.5. Схема кадра меню многопользовательской схватки

Рис. 6.5. Схема кадра меню многопользовательской схватки

Схема кадра, изображенная на рис. 6.5 не слишком отличается от рассмотренных ранее интерфейсов. В нем присутствуют несколько кнопок, которые просто отправляют игрока к другим меню. Предположим, игрок выбрал в меню пункт «Игровой сервер». На рис. 6.6 показан интерфейс игрового сервера.


Рис. 6.6. Схема кадра с меню игрового сервера

Рис. 6.6. Схема кадра с меню игрового сервера

Интерфейс на рис. 6.6 более сложен, чем те, которые мы изучали до сих пор. Вот схема этого маленького шедевра:

9. Экран сервера многопользовательской схватки

A. Флажок готовности

Графика

(unchecked_box.bmp)

Активная зона

Графика

(checked_box.bmp)

Звук




Содержание  Назад  Вперед