Я зараз будую гру JavaScript / HTML5 (використовуючи Canvas) для мобільних пристроїв (Android / iPhone / WebOS) з PhoneGap. Наразі я намагаюся розробити спосіб побудови інтерфейсу та ігрової дошки та як вони повинні взаємодіяти, але я не впевнений, яке найкраще рішення. Ось що я можу придумати -
Створіть інтерфейс користувача прямо на полотно, використовуючи такі речі, як drawImage та fillText. Створіть частини інтерфейсу за межами полотна, використовуючи звичайні об’єкти DOM, а потім промальовуйте поділ над полотном, коли елементам інтерфейсу необхідно перекривати полотно гральної дошки. Чи існують інші можливі прийоми, які я можу використовувати для побудови ігрового інтерфейсу, про який я не думав? Крім того, який із них вважався б "стандартним" способом (я знаю, ігри HTML5 не дуже популярні, тому, мабуть, ще немає "стандартного" способу)? І нарешті, яким способом ви б рекомендували / користувались?
Заздалегідь дякую!