私はキャンバスに小さなゲームをデザインしましたが、インターフェースを追加したいと思います(サウンドトグルやその他の設定などのメニューオプションを備えた標準的なもの)。HTML5を使用したキャンバスでのユーザーインターフェイスの設計
Angry Birds html5(http://chrome.angrybirds.com)では、キャンバス以外のhtml要素がなく、インターフェイスを処理できません。
私はhtml5キャンバスでデザインされたゲーム全体、そしてdivsのようなhtml要素を使って完全にデザインされたCSSをスタイリングするのは悪い習慣でしょうか?
私は、代わりに何らかの形でユーザーが画面上でクリックする場所を判断するための何らかの衝突システムを書いていると思います。
誰かが私に正しい方向を向けることができ、私のキャンバスゲームにどの方法(純粋なキャンバスまたはhtml要素)が最適であるかを教えてくれることを願っていました。私の100%懸念しているのはパフォーマンスです。テストには数日かかるでしょう。 enter code here
はい、標準的なリッチUI要素の不完全なエミュレーションを自分で行うのは悪い習慣です。 OSレベルやブラウザレベルのウィジェット(マウスホイールでは動作しないFlashベースのスクロールバーや、システムレベルのスムーズなスクロール設定を尊重しないなど)と同じように実装することは常に不可能です。あなたのユーザーは侵害された期待と相互作用の減少という苦痛を被ります。しかし、これはStack Overflowが設計されているため、主観的な意見ですが、固くて速い答えではありません。明確に答えることができないように投票を終了する。 – Phrogz