如何在貔貅.js中绘制精灵板



我有 10 个精灵的数组和地图来自

 for (var i = 0; i < 35; i++) {
            this.Map.push([]);
            for (var j = 0; j < 30; j++)
                this.Map[i][j] = (Math.random() * 9) | 0;
        }

假设你想创建一个矩形地图,你可以试试这个:

for(var y = 0; y < this.Map.length; y++) {
  for(var x = 0; x < this.Map[y].length; x++) {
    var sprite = new PIXI.Sprite.fromImage('assets/image.png');
    sprite.position.x = x* tileWidth;
    sprite.position.y = y* tileHeight;
    yourDisplayObjectContainer.addChild(sprite);
  }
}

然后,当然,你必须启动渲染器。然后它应该显示您的地图。

好的,我发现了一些东西。唯一好的方法是使用 drawImage 将所需的板放在画布上,然后:

var pixiTexture = PIXI.Texture.fromCanvas(canvas);

如果电路板的尺寸太大,请将其分成块。

相关内容

  • 没有找到相关文章

最新更新