Rambler's Top100
 
 
  01 декабря 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения | обзоры и тесты | своя игра | интерактив
DiNGS – программирование игр в домашних условиях. Часть 9.1
Автор: Александр Супрунов
Опубликовано 05 марта 2003 года

Массив – это набор однотипных данных объединенных под одним именем. Представьте стол с множеством ящиков. Нужная книга лежит во втором ящике стола. Чтобы добраться до нее, необходимо в столе открыть второй ящик:

//Объявление массива «стол» состоящего из 10 ящиков
Dimm  stol[10]

//Положить какие-то данные (например, число 6) во второй ящик:

stol [2]=6 

// Взять данные из второго ящика (или образно - книгу):

наша переменная =stol [2]

Использование массивов в программировании игры бывает просто необходимо и избавляет от создания большого количества кода. Иногда использование массивов – единственный выход, дающий возможность увеличить быстродействие! Программируя игру «PINGPONG GOLD» мне потребовалось в одном из уровней создать объемное изображение звездного неба. Помимо множества движущихся объектов и эффектов скалинга и ротации, многочисленных скролеров, получив порцию в виде трех наложенных друг на друга прозрачных карт неба, находящихся в движении, мой Атлон 1600 MHz захлебнулся таким объемом вычислений и стал вяло прорисовывать сцену. Виной был и слабенький видео-акселератор Radeon, но нужно исходить из того, что и Атлоны есть далеко не у всех потенциальных игроков. Чтобы сократить объем вычислений я прибег к массивам, создав массив из 50 объектов (звезд), имеющих разную яркость и скорость перемещения и как результат игра пошла необычайно резво забыв всю былую нерасторопность.

 ping

3 наложенных прозрачных карты неба заставят напрячься даже Athlon XP 1600 Mh.

Массивы также могут помочь избежать объявления массы переменных. Например, при обычном подходе, если мы захотим создать счетчики призовых очков заработанных первым и вторым игроками, нам понадобиться ввести 2 переменные – score_player_1 и score_player2.

Продолжение читайте завтра…

ТАКЖЕ В РАЗДЕЛЕ
 
SQL Server 2008 - это шифрование баз данных, регулятор ресурсов, управление серверами на основе Политик Администрирования, а также готовность управлять большими объемами данных.

TechDays.ru - окунитесь в мир технологий Microsoft
Более 50 технических докладов для ИТ-специалистов и разработчиков. Узнайте самое интересное по каждой технологии за 15 минут. Если интересно - прослушайте дополнительные доклады.

Театр ИТ-кошмаров
Ваша ИТ-инфраструктура не способна выдерживать темп развития бизнеса? Не прячьтесь от реальности. Загляните в Театр ИТ-кошмаров и посмотрите правде в глаза.

/  бумажный номер

Тема номера: Кризис в ИТ Читайте на сайте тему номера "Кризис в ИТ" и другие статьи из журнала "Компьютерра" от 04 ноября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100