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

Dings сам вычислит значение середины экрана поделив максимальные его значения на 2. Если вы измените разрешение экрана - вам не придется искать по всему тексту координаты для изменения, достаточно только изменить значения Max_X и Max_Y в начале программы. Если вы часто используете координаты середины экрана - их тоже можно выделить в переменные.

Max_X = 800
Max_Y = 600

Center_X = Max_X/2
Center_Y = Max_Y/2
 
SPRITE 1, Center_X, Center_Y,0

В примере же с анимацией имеет смысл выделить в переменную максимальное значение счетчика задержки анимации.

Max_speed_anim=30

...

IF Speed_anim=Max_speed_anim  //если скорость анимации =30
i=i+1           // показать следующий кадр
Speed_anim=0      //сбросить счетчик анимации в 0
ENDIF

...

Как видно - достаточно изменять значение Max_speed_anim в блоке инициализации и мы повлияем на скорость анимации.

Применительно к замедлению движения какого либо объекта:

. . .

WHILE TRUE    //повторять вечно. На самом деле выход по ESC

SPRITE i, x, y, 0  //Вывести спрайт i в координаты 320х240. 

IF Speed=20  //если счетчик =20
x=x+1           // увеличить координату Х
Speed=0      //сбросить счетчик анимации в 0
ENDIF

Speed=Speed+1  //увеличить счетчик анимации

SHOWSCREEN
WEND
END

. . .

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

(Продолжение следует)

ТАКЖЕ В РАЗДЕЛЕ
 
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