javascript - 如何在同一个网页上运行两个或多个不同的 Phaser3 游戏?
问题描述
是否可以在同一个网页上运行两个或多个 Phaser3 游戏?
我创建了两个游戏。他们每个人都可以在自己的网页上完美运行。我试图在同一个网页上运行它们(我的网站需要它)但失败了((
每个游戏都有自己的 js 文件。只有一个游戏可以运行最后加载的 js 文件。以下是脚本的加载顺序:
<script src="phaser3.min.js"></script>
<script src="game1.js"></script>
<script src="game2.js"></script>
在这种情况下,game2 有效,但 game1 无效。有趣的是,浏览器控制台中没有错误。
我试图以不同的方式解决这个问题,但没有成功。有没有人尝试在同一个网页上运行两个或更多 Phaser3 游戏?怎么做?有可能吗?
解决方案
在同一个网页上运行两个或多个 Phaser3 游戏的最简单方法是将每个游戏放在一个 iframe 中。然后它们将被浏览器视为独立的。我检查了一下,两个游戏都运行良好。
推荐阅读
- python - 'DataFrameGroupBy' 对象没有属性 'set_index'
- python - 在 Python 中使用 tn.read 阅读
- r - R renv 包创建子文件夹“staging” - 这些可以被删除而没有危险吗?
- java - 意外的输入结束:Array ElasticSearch 的预期关闭标记
- oracle - SQL Developer 使用 join 命令删除一行
- amazon-web-services - AWS Connect API - 创建联系流
- python - 如何使用 selenium chrome 驱动程序将视频上传到 YouTube?
- node.js - CLI 无服务器部署期间 Google Chrome 选项卡崩溃
- flutter - 在选择时显示小部件并在取消选择颤振时隐藏
- flutter - 如何根据字符串长度确定 Container 的宽度?