2013-09-03 2 views

ответ

3

Множественные холст, как правило, используется, когда:

  • их фреймрейт отличаются друг от друга. В качестве примера рассмотрим холст, на котором отображается главный экран игры, и другой холст, на котором отображается инвентарь. Игра должна постоянно обновляться, но инвентарь может быть статичным (или реже обновляться).
  • было бы сложнее правильно расположить все элементы только в одном холсте. В этих случаях комбинация нескольких холстов + CSS обычно используется для упрощения позиционирования.
  • требуется более гибкая компоновка. В качестве примера рассмотрим предыдущий сценарий, который я сделал (игровой экран и инвентарь). Предположим, что игрок хочет скрыть свой инвентарь, было бы намного легче выполнить это, используя несколько холстов (вы можете просто скрыть холст, где находится инвентарь (с использованием javascript)). Если в этом случае будет использоваться только один холст, потенциально может потребоваться гораздо больший код и вызвать множество ошибок и разочарований.
Смежные вопросы