Я занимаюсь созданием JavaScript/HTML5 (используя Canvas) для мобильных устройств (Android/iPhone/WebOS) с помощью PhoneGap. В настоящее время я пытаюсь спроектировать, как должен быть построен пользовательский интерфейс и игровая панель, и как они должны взаимодействовать, но я не уверен, какое лучшее решение. Вот что я могу придумать -
- Создайте пользовательский интерфейс прямо в холсте, используя такие вещи, как drawImage и fillText
- Создавайте части пользовательского интерфейса за пределами холста, используя обычные объекты DOM, а затем плавайте div над холстом, когда элементы пользовательского интерфейса должны перекрывать холст игровой доски.
Есть ли другие возможные методы, которые я могу использовать для создания пользовательского интерфейса игры, о котором я не думал? Кроме того, какой из них будет считаться "стандартным" способом (я знаю, что игры с HTML5 не очень популярны, поэтому, вероятно, пока нет "стандартного" способа)? И, наконец, какой способ вы бы рекомендовали/использовали?
Большое спасибо заранее!
ИЗМЕНИТЬ
Я переместил этот вопрос на gamedev.stackoverflow.com. Здесь вы можете найти новый вопрос: https://gamedev.stackexchange.com/info/7090/html5-game-canvas-ui-techniques/7115#7115