Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Pixi.js中绘制精灵板?_Javascript_Arrays_Pixi.js - Fatal编程技术网

Javascript 如何在Pixi.js中绘制精灵板?

Javascript 如何在Pixi.js中绘制精灵板?,javascript,arrays,pixi.js,Javascript,Arrays,Pixi.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(变量i=0;i

我有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(变量i=0;i<35;i++){
this.Map.push([]);
对于(var j=0;j<30;j++)
this.Map[i][j]=(Math.random()*9)| 0;
}
好的,我发现了一些东西。 唯一的好方法是使用drawImage将所需的电路板放到画布上,然后:

var pixiTexture = PIXI.Texture.fromCanvas(canvas);
若电路板太大,就把它切成块。

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

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

如果电路板太大,请将其分块。

假设要创建矩形贴图,可以尝试以下方法:

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);
  }
}
for(变量y=0;y
当然,你必须启动渲染器。
然后它会显示您的地图。

假设您想创建一个矩形地图,您可以尝试以下操作:

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);
  }
}
for(变量y=0;y
当然,你必须启动渲染器。 它应该会显示你的地图