Я пишу серьезную игру с некоторыми 2D-action-RPG-подобными частями, основанными на html5 canvas и javascript, и некоторыми «серьезными» частями, где студент должен ответить на вопрос науки и получить вознаграждение от некоторые разблокированные навыки для RPG-части (например, в духе CodeCombat).
Часть действия RPG работает нормально, но мне нужно отобразить вопрос, и этот вопрос должен отобразить уравнения, чтобы его нельзя было решить только с помощью fillText из того, что я понимаю. Вопрос должен быть в специальном файле html (скажем, вопрос. html), чтобы я мог использовать, например, mathjax.
Единственный способ сделать это прямо сейчас - открыть всплывающее окно с вопросом. html из игры javascript и отправить ответ с помощью window.opener. Но это безобразно!
Есть ли способ задать этот вопрос. html отображается в рамке внутри холста (чтобы я мог «оставаться в игре»)? До сих пор я пытался использовать iframe в вызове document.write (): он отображает вопрос. html хорошо, но тогда холст кажется сломанным.
Спасибо за любой совет!