2016-09-02 2 views
0

Ce code est utilisé pour labourer l'arrière-plan de haut en bas. Cependant, je voudrais travailler directement l'arrière-plan à la vue de la caméra. Quelle technique dois-je utiliser pour l'atteindre?Quelle est la technique de déplacement de l'arrière-plan droit tileSprite dans le phaseur

preload: function() { 
    this.game.load.image('road', 'assets/images/road.png'); 
}, 
create: function() { 
    this.game.world.setBounds(0, 0, 1136, 640); 
    this.road = this.game.add.tileSprite(this.game.world.centerX, this.game.world.centerY, this.game.width, this.game.height, 'road'); 
    this.road.anchor.setTo(0.5); 
}, 
update: function() { 
    this.road.tilePosition.y +=1; 
} 

Voici l'exemple de l'arrière-plan labourage J'ai trouvé dans ce jeu http://www.nickjr.com/paw-patrol/games/paw-pups-save-the-day/.

background image tile

Quelqu'un peut-il me donner une idée de le faire? Merci!

Répondre

0

Je ne suis pas sûr que le sprite de mosaïque soit la bonne façon de le faire, vous feriez peut-être mieux de le faire en utilisant une animation de feuille de sprite standard.

J'ai utilisé cette méthode pour le jeu ici: enter image description here http://www.nicktoons.co.uk/microsite/dribbletricks/3fo5mu

La feuille de sprite est sprite sheet

Donc, essentiellement, il est juste un sprite avec animation mis en boucle. Ici, comme l'arrière-plan est symétrique, j'ai dupliqué l'image-objet et le RHS du pitch a redimensionné sa valeur x à -1 de sorte que la taille de la feuille/fichier-image soit plus petite permettant plus de trames.

+0

Merci à vous comme vous m'avez guidé. Je l'ai vraiment apprécié. –