gamejam_v1 / src /game /scenes /MazeScene.ts
rolexx's picture
wip
4148927
import Phaser from 'phaser';
import { EventBus } from '../EventBus';
export class MazeScene extends Phaser.Scene {
constructor() {
super({ key: 'MazeScene' });
}
create() {
// Exemple de création d'un texte simple
this.add.text(400, 300, 'Maze Game', {
fontSize: '32px',
color: '#fff'
}).setOrigin(0.5);
// Écouter les événements audio
EventBus.on('audio-recorded', (audioUrl: string) => {
// Vous pouvez utiliser l'audio dans Phaser ici
this.load.audio('recorded-audio', audioUrl);
this.load.once('complete', () => {
const sound = this.sound.add('recorded-audio');
// Utilisez le son comme vous le souhaitez
});
this.load.start();
});
// Notifier React que la scène est prête
EventBus.emit('current-scene-ready', this);
}
update() {
// Logique de mise à jour du jeu
}
}