From 6ac5682436d682675dbc542d1a334d569a9c80b0 Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Thu, 22 Apr 2021 21:49:25 +0200 Subject: [PATCH] Restructure frontend code and instantiate game --- src/frontend/game.js | 35 +++++++++++++---------------------- src/frontend/scenes/test.js | 13 +++++++++++++ src/widget.js | 3 +++ 3 files changed, 29 insertions(+), 22 deletions(-) create mode 100644 src/frontend/scenes/test.js diff --git a/src/frontend/game.js b/src/frontend/game.js index f49a515..875d054 100644 --- a/src/frontend/game.js +++ b/src/frontend/game.js @@ -1,26 +1,17 @@ import Phaser from 'phaser'; +import TestScene from './scenes/test'; -function preload () -{ - this.load.image('404', 'http://labs.phaser.io/assets/sprites/phaser3-logo.png') -} -function create () -{ - this.add.image(300, 400, '404') -} - -let scene = { - preload: preload, - create: create -}; +class Game { + constructo() { + this.config = { + type: Phaser.AUTO, + width: 800, + height: 600, + scene: TestScene + }; -let config = { - type: Phaser.AUTO, - width: 800, - height: 600, - scene: scene -}; - -let game = new Phaser.Game(config); + this.game = new Phaser.Game(this.config); + } +} -export default game; +export default Game; diff --git a/src/frontend/scenes/test.js b/src/frontend/scenes/test.js new file mode 100644 index 0000000..9ca189f --- /dev/null +++ b/src/frontend/scenes/test.js @@ -0,0 +1,13 @@ +function preload () { + this.load.image('404', 'http://labs.phaser.io/assets/sprites/phaser3-logo.png') +} +function create () { + this.add.image(300, 400, '404') +} + +let TestScene = { + preload: preload, + create: create +}; + +export default TestScene; diff --git a/src/widget.js b/src/widget.js index 7bbe52f..8a97389 100644 --- a/src/widget.js +++ b/src/widget.js @@ -1 +1,4 @@ import WidgetBackend from './backends/widget'; +import Game from './frontend/game'; + +let game = Game(); -- GitLab