C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 43 - Псевдо-трехмерный вид, или как делают ходилки / DirectDraw / Microsoft DirectX

Шаг 43 - Псевдо-трехмерный вид, или как делают ходилки

Для начала выбирают матрицу. То есть все игровое поле.

43_1.gif (2850 b)

Это те ячейки, по которым можно передвигаться, и предпологается, что игрок может стоять в центре ячейки. Это не очень большое ограничение, можно сделать их маленькими, только геометрически вырастет количество необходимых элементов. Теперь нам нужно решить, сколько ячеек будет видно при обзоре, остальное может быть в тумане или черное.

43_2.gif (3053 b)

Решив этот вопрос, мы можем построить модель перспективной проекции.

43_3.gif (1767 b)

Как видите при всех этих условиях, у нас получается 9 элементов. При создании экрана их нужно заполнять. Поэтому мы их создадим.

43_4.gif (3082 b)

Все можно использовать. Вот так например:

43_5.gif (3298 b)

Вид объемный, что нам и хотелось. Опять тонкость прорисовывать нужно сначала дальний план, потом ближний, потом передний. Ведь карту поля вы сделаете заранее. Приведенным выше картинкам соответствует вот такая ситуация на игровом поле.

43_6.gif (1373 b)


|
Автор Каев Артем.
[AD]