【发布时间】:2018-12-12 00:10:00
【问题描述】:
我在 es6 语法中使用 Phaser 3。在 Phaser 3 中,一切现在都由场景组成,您可以在其中加载/更新/等所有内容。所以,对于主要的Game 场景,我扩展了Phaser.Scene。
export default class Game extends Phaser.Scene {
preload()
create()
...
但是假设我有一个播放器,其中包含 100 行代码,我想将这些代码保存在一个单独的文件中以保持代码整洁。我该如何组织呢?
我找到的每个教程/信息都只是将场景的所有代码都包含在同一个文件中,但这对于完全充实的游戏显然是不现实的。我想将游戏的许多元素分成各自的类/文件。
所以,我只是创建了一个播放器类,它不扩展任何东西?或者我应该用Phaser.Sprite 之类的东西来扩展它?
【问题讨论】:
-
如果您只想将代码放在单独的文件中,则根本不需要创建
class。只需编写一个普通函数即可。
标签: javascript phaser-framework