baptiste
This commit is contained in:
+40
-5
@@ -42,14 +42,49 @@ export class BootScene extends Phaser.Scene {
|
||||
loadingText.destroy();
|
||||
});
|
||||
|
||||
// Charger les assets de base ici
|
||||
// Exemple : this.load.image('logo', 'assets/logo.png');
|
||||
// Sprites du joueur (80x169, 1 frame pour l'instant)
|
||||
this.load.spritesheet('player', 'assets/sprites/player_spritesheet.png', {
|
||||
frameWidth: 80,
|
||||
frameHeight: 169,
|
||||
});
|
||||
// Frames de marche (sprite individuel)
|
||||
this.load.image('player_walk_1', 'assets/sprites/walk_1.png');
|
||||
this.load.image('player_walk_2', 'assets/sprites/walk_2.png');
|
||||
this.load.image('player_walk_3', 'assets/sprites/walk_3.png');
|
||||
this.load.image('player_walk_4', 'assets/sprites/walk_4.png');
|
||||
this.load.image('player_jump_1', 'assets/sprites/jump_1.png');
|
||||
this.load.image('player_jump_2', 'assets/sprites/jump_2.png');
|
||||
this.load.image('player_jump_3', 'assets/sprites/jump_3.png');
|
||||
this.load.image('player_jump_4', 'assets/sprites/jump_4.png');
|
||||
this.load.image('player_jump_5', 'assets/sprites/jump_5.png');
|
||||
|
||||
// TODO: Charger sprites, backgrounds, sons, etc.
|
||||
// Musique de fond
|
||||
this.load.audio('bgm', 'assets/audio/01. Ground Theme.mp3');
|
||||
|
||||
// Effets sonores
|
||||
this.load.audio('sfx_jump', 'assets/audio/saut.mp3');
|
||||
this.load.audio('sfx_piece', 'assets/audio/piece.mp3');
|
||||
this.load.audio('sfx_powerup', 'assets/audio/power-up.mp3');
|
||||
this.load.audio('sfx_gameover', 'assets/audio/game-over.mp3');
|
||||
this.load.audio('sfx_levelcomplete', 'assets/audio/niveau-termine.mp3');
|
||||
this.load.audio('sfx_tuyau', 'assets/audio/tuyau.mp3');
|
||||
// Charger en priorité le MP3, mais accepter AIFF en fallback si présent
|
||||
this.load.audio('sfx_hit', ['assets/audio/champignon.mp3', 'assets/audio/champignon.aiff']);
|
||||
this.load.audio('sfx_super', 'assets/audio/super_tresor.mp3');
|
||||
this.load.audio('sfx_saute_champi', 'assets/audio/saute_champi.mp3');
|
||||
|
||||
// Sprites obstacles
|
||||
this.load.image('obstacle_mushroom', 'assets/sprites/champignon.png');
|
||||
|
||||
// Vidéo d'intro (mp4 uniquement)
|
||||
// Le 3e paramètre 'noAudio' est à false pour garder l'audio si présent
|
||||
this.load.video('intro', 'assets/video/intro.mp4', false);
|
||||
|
||||
// TODO: Charger d'autres sprites, backgrounds, sons, etc.
|
||||
}
|
||||
|
||||
create(): void {
|
||||
// Passer à la scène Menu
|
||||
this.scene.start('MenuScene');
|
||||
// Passer par l'intro vidéo puis le menu
|
||||
this.scene.start('IntroScene');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user