Partage
  • Partager sur Facebook
  • Partager sur Twitter

tilemap phaser.io

Sujet résolu
    20 avril 2018 à 18:41:59

    Bonjour, je me lance dans la réalisation d'un jeux et pour cela j'utilise phaser.io. Mais je rencontre un problème pour définir les tilemaps. Pour les créé j'utilise le logiciel Tiled Map Editor et je les ai d'abord exporter en cvs, ce qui m'a générer plusieurs fichier un pour chaque calque. Comme il est impossible de définir plusieurs fichier cvs j'ai exporter ma map en json mais il y a une erreur du cote de phaser:

    Uncaught TypeError: Cannot read property '2' of undefined

    J'ai longuement chercher un solution mais rien. De plus aucune documentation (ou très peu) n'est disponible pour cette version soit-disante : "nouvelle" (alors qu'elle est sortie depuis déjà 1 an).

    Voici mon code :

    script.js :

    function init() {
    var config = {
        type: Phaser.AUTO,
        width: 800,
        height: 600,
        scene: {
            preload: preload,
            create: create,
            update: update
        }
    };
    
    var game = new Phaser.Game(config);
    
    }
    
    function preload() {
      this.load.image('tiles', '/assets/map/tilesheet.png');
      this.load.tilemapTiledJSON('map', '/assets/map/maps.json');
    }
    
    function create () {
      map = this.make.tilemap({ key: 'map', tileWidth: 32, tileHeight: 32 });
        var tileset = map.addTilesetImage('tiles');
        var layer = map.createStaticLayer(0, tileset, 0, 0);
    }


    EDIT: J'utilise phaser.io 3.6.0

    Merci d'avance

    -
    Edité par Lkv_ 20 avril 2018 à 18:43:36

    • Partager sur Facebook
    • Partager sur Twitter
      30 janvier 2019 à 14:51:35

      Hello,

      Pour combiner Phaser (V3) et l'outil Tiled, il faut créer la map dans Tiled en base 64 (non compressé).

      Pour plus d'info, la vidéo suivante le montre

      http://h2prog.com/index.php/2019/01/27/creer-une-map-dans-tiled-et-un-spritesheets/

      -
      Edité par TyaMilo 30 janvier 2019 à 14:54:52

      • Partager sur Facebook
      • Partager sur Twitter
        27 mars 2020 à 15:01:53

        Merci beaucoup pour votre réponse ça a fonctionné !
        • Partager sur Facebook
        • Partager sur Twitter

        tilemap phaser.io

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown