Я хочу спросить, может ли кто-нибудь дать мне несколько советов с дизайнерским решением, которое я хочу сделать.
Мой проект будет содержать некоторые спрайты (ожидая от 10 до 30 на экране одновременно), и есть несколько способов их реализации. Один из способов - CSS-Sprites, другой - рисование их на холсте. Оба не сложны. Фон будет отображением плитки другим <canvas>
в фоновом режиме.
Я видел, что Crafty прикрепляет спрайты как <div>
, которые находятся в HTML в <canvas>
, как CSS -Sprite. Я не уверен, есть ли разница в скорости, если <div>
находится на холсте или нет. Есть ли разница?
Я ожидаю, что пользователь будет взаимодействовать с спрайтами, щелчками мыши, влево, вправо и т.д. И спрайты, конечно, стоят или идут по элементам карты плитки. Так эффективнее ли писать обработчик для <canvas>
и найти спрайт, или, скорее, с помощью <div>
и разрешить браузеру находить поиск?
Надеюсь, я смогу сообщить о своей проблеме.