Spaces:
Sleeping
Sleeping
| 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 | |
| } | |
| } |