2017-01-14 2 views
1

Я новый в phaser. Я начал смотреть серию youtube, и я столкнулся с проблемой . Мое фоновое изображение не загружается. я это Js кодФаза - Мои изображения не загружаются

/* global Phaser */ 

var game = new Phaser.Game(1200,600, Phaser.AUTO); 

var GameState = { 
    preload : function(){ 
     this.load.image('background','assets/images/background.png'); 
    }, 
    create: function() { 
     this.background = this.game.add.sprite(0, 0, 'background'); 
    }, 
    update : function() { 

    } 
}; 

game.state.add('GameState',GameState); 

мой код index.php:

<!DOCTYPE html> 
<html lang='cs' dir='ltr'> 
    <head> 
     <meta charset='UTF-8'> 
     <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, minimum-scale-1, user-scalable=no'/> 

     <title>8. úkol</title> 
    </head> 
    <body> 
     <section> 
     <script type='text/javascript' src='js/phaser.js'></script> 
     <script type='text/javascript' src='js/main.js'> 

     </script> 
     </section> 
    </body> 
</html> 

Мой фоновое изображение имеет размер 600x135

+0

Привет я видел у выяснить это ур проблема еще одну вещь, 'game.state.add («GameState», GameState, правда)' третий вариант добавления состояния принимает логическое значение. которое истинно означает начало этого состояния :)) –

ответ

0

Я решил, что добавив в код

game.state.start('GameState'); 
+0

FYI, вы должны иметь возможность отметить это как ответ, чтобы люди знали, что этот вопрос успешно ответил. –

0

// Привет, просто скопируйте все это, и он должен решить вашу проблему, теперь Phaser - это действительно интересный фреймворк k, пожалуйста, бесплатно присылайте мне прямую справку по любым вопросам. Я довольно новичок в этом, и я буду более чем счастлив показать вам все, что у меня есть, хороший день!

/* global Phaser */ 



var GameState = { 
preload : function(){ 
    this.load.image('background','assets/images/background.png'); 
}, 
create: function() { 
    this.background = this.game.add.sprite(0, 0, 'background'); 
}, 
update : function() { 

} 
}; 

var game = new Phaser.Game(1200,600, Phaser.AUTO); //<--- use it down 
                // here its neater 
game.state.add('GameState',GameState); 
game.state.start('GameState')