12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- const game = new Phaser.Game(
- defaultWidth,
- defaultHeight,
- Phaser.CANVAS,
- 'fractions-game'
- );
- let loadProgressBar = {
- preload: function () {
- game.load.image('progressBar', imgsrc + 'scenario/pgbar.png');
- },
- create: function () {
- game.state.start('loadAssets');
- }
- };
- let loadAssets = {
- preload: function () {
-
- const progressBar = game.add.sprite(game.world.centerX, game.world.centerY, 'progressBar');
- progressBar.anchor.setTo(0.5, 0.5);
-
- game.load.setPreloadSprite(progressBar);
-
- game.stage.backgroundColor = colors.blueBckg;
-
- loadAudios(media.boot('audio'));
- for (let i = 0, image = media.boot('image'); i < image.length; i++) {
- game.load.image(image[i][0], image[i][1]);
- }
- for (let i = 0, sprite = media.boot('spritesheet'); i < sprite.length; i++) {
- game.load.spritesheet(sprite[i][0], sprite[i][1], sprite[i][2], sprite[i][3], sprite[i][4]);
- }
- },
- create: function () {
-
- game.scaleMode = Phaser.ScaleManager.SHOW_ALL;
- game.scale.pageAlignHorizontally = true;
- game.scale.pageAlignVertically = true;
-
- game.physics.startSystem(Phaser.Physics.ARCADE);
-
- game.state.start('language');
- }
- };
- game.state.add('language', langState);
- game.state.add('load', loadState);
- game.state.add('name', nameState);
- game.state.add('menu', menuState);
- game.state.add('map', mapState);
- game.state.add('end', endState);
- game.state.add('difficulty', difficultyState);
- game.state.add('gameCircleOne', gameCircleOne);
- game.state.add('gameSquareOne', gameSquareOne);
- game.state.add('gameSquareTwo', gameSquareTwo);
- game.state.add('loadProgressBar', loadProgressBar);
- game.state.add('loadAssets', loadAssets);
- game.state.start('loadProgressBar');
|