phaser-framework
Ajouter une image dans Phaser
Recherche…
Introduction
Ajouter un fichier image (préférable à un png) à votre jeu en tant qu’objet "Image" dans Phaser.
Syntaxe
- game.load.image (nom: chaîne, fichier: chaîne,);
- game.add.image (x: numéro, y: numéro, nom: chaîne);
Remarques
- Un objet Image est un bon choix pour les objets de votre jeu qui n'utilisent pas d'animations d'images et ne nécessitent pas nécessairement un Sprite.
- Par défaut, le point d'ancrage d'une image dans le coin supérieur gauche, mais vous pouvez le modifier comme
image.anchor.setTo(0.5, 0.5);:image.anchor.setTo(0.5, 0.5);
Créer et ajouter à l'écran
Vous devez d'abord créer un objet "Jeu" dans Phaser.
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create });
Dans la fonction de rappel de préchargement, chargez l'image.
function preload() {
game.load.image('thing', 'assets/thing-image.png');
}
| Paramètre | Détails (Game.add.image) |
|---|---|
| prénom | le nom utilisé pour référencer l'image dans la méthode game.add.image. |
| fichier | chemin d'accès au fichier d'actif (relatif au répertoire racine du projet). |
Ensuite, dans la fonction de création, utilisez la méthode "Ajouter" de l’objet du jeu pour créer l’objet Image et l’afficher à l’écran.
function create() {
var image = game.add.image(100, 100, 'thing');
}
| Paramètre | Détails (Game.add.image) |
|---|---|
| X | les coordonnées x où l'image doit être ajoutée. |
| y | la coordonnée y où l'image doit être ajoutée. |
| prénom | le nom de l'image assignée dans la méthode game.load.image. |
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow