import {ITiledMap, ITiledTileSet} from "../Map/ITiledMap";
import {cypressAsserter} from "../../Cypress/CypressAsserter";
+export const GameSceneName = "GameScene";
export enum Textures {
- Rock = 'rock',
Player = 'playerModel',
Map = 'map'
}
constructor() {
super({
- key: "GameScene"
+ key: GameSceneName
});
this.GameManager = gameManager;
this.Terrains = [];
import {TextField} from "../Components/TextField";
import {TextInput} from "../Components/TextInput";
import {ClickButton} from "../Components/ClickButton";
-import {GameSceneInterface} from "../Game/GameScene";
-import {MessageUserPositionInterface} from "../../Connexion";
+import {GameSceneName} from "../Game/GameScene";
//todo: put this constants in a dedicated file
export const LoginSceneName = "LoginScene";
playButton = "play_button",
}
-export class LogincScene extends Phaser.Scene implements GameSceneInterface {
+export class LogincScene extends Phaser.Scene {
private emailInput: TextInput;
private textField: TextField;
private playButton: ClickButton;
let email = this.emailInput.text;
if (!email) return;
gameManager.connect(email).then(() => {
- this.scene.start("GameScene");
+ this.scene.start(GameSceneName);
});
}
-
- Map: Phaser.Tilemaps.Tilemap;
- RoomId: string;
-
- createCurrentPlayer(UserId: string): void {
- }
-
- shareUserPosition(UsersPosition: Array<MessageUserPositionInterface>): void {
- }
}
\ No newline at end of file