24 lines
792 B
TypeScript
24 lines
792 B
TypeScript
import Phaser from 'phaser';
|
|
import config from './game';
|
|
|
|
// Créer l'instance du jeu Phaser
|
|
const game = new Phaser.Game(config);
|
|
|
|
// Gestion du fullscreen au clic (optionnel)
|
|
window.addEventListener('load', () => {
|
|
// Enregistrer le service worker pour PWA
|
|
if ('serviceWorker' in navigator) {
|
|
navigator.serviceWorker.register('/service-worker.js').catch((error) => {
|
|
console.log('Service Worker registration failed:', error);
|
|
});
|
|
}
|
|
|
|
// Bloquer le zoom pinch sur mobile
|
|
document.addEventListener('gesturestart', (e) => e.preventDefault());
|
|
document.addEventListener('gesturechange', (e) => e.preventDefault());
|
|
document.addEventListener('gestureend', (e) => e.preventDefault());
|
|
});
|
|
|
|
// Export pour debug
|
|
(window as any).game = game;
|