Книга: Выразительный JavaScript
Технология
Технология
Мы используем DOM браузера для графики, и читаем ввод пользователя, обслуживая события клавиатуры.
Код, относящийся к экрану и клавиатуре – небольшая часть работы, которую нам над проделать для создания игры. Так как всё состоит из цветных квадратиков, рисовать это просто: мы создаём элементы DOM и используем стили, чтобы задать им цвет фона, размер и расположение.
Мы представляем фон как таблицу, поскольку это – неизменная решётка из квадратов. Свободно двигающиеся элементы можно накладывать сверху, используя абсолютное позиционирование.
В играх и других интерактивных программах с графической анимацией, которые должны реагировать на действия пользователя без задержки, очень важна эффективность. Хотя DOM не был задуман для вывода высокоскоростной графики, он справляется с этим лучше, чем можно ожидать. В главе 13 вы видели немножко анимации. На современном компьютере такая простая игра идёт неплохо, даже если не сильно мучиться с оптимизацией.
В следующей главе мы изучим другую технологию браузера, тег <canvas>
, который предоставляет более традиционный способ для рисования, и работает с формами и пикселями вместо элементов DOM.
- 11.2. Технология принятия решения в условиях чрезвычайной ситуации
- 7.4 Технология виртуализации хранилища от компании Microsoft
- 8.1 Технология IP Storage
- Технология меток
- Глава 7 ТЕХНОЛОГИЯ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ
- Технология создания массового турпродукта
- Технология допродаж
- Приложение 5 Технология Trusted Platform Module
- Технология Windows Script Components
- Технология "чтение с экрана"
- 6.6. СОМ — ТЕХНОЛОГИЯ РАЗРАБОТКИ РАЗВИВАЮЩИХСЯ И РАССРЕДОТОЧЕННЫХ КОМПЛЕКСОВ ПРОГРАММ
- 28. Целлюлоза и ее ферментативный гидролиз. Биотехнология целлюлозы