Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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 相位器生成的纹理为';行不通_Javascript_Phaser Framework - Fatal编程技术网

Javascript 相位器生成的纹理为';行不通

Javascript 相位器生成的纹理为';行不通,javascript,phaser-framework,Javascript,Phaser Framework,尝试创建随机纹理时,我有以下代码: //doesn't work var selections = [".","1","2","3","4","5","6","7","8","A","B","D","E","F"] var d = []; for (var i = 0; i < 15; i++){ var inner = []; for (var j = 0; j < 15; j++){ var idx = Math.floor(Math.rando

尝试创建随机纹理时,我有以下代码:

//doesn't work
var selections = [".","1","2","3","4","5","6","7","8","A","B","D","E","F"]


var d = [];

for (var i = 0; i < 15; i++){
    var inner = [];
    for (var j = 0; j < 15; j++){
      var idx = Math.floor(Math.random() * selections.length);
      var item = selections[idx];
      inner.push(item);
    }
    d.push(inner.join(''));
}

//console.log(burd, data)
console.log(d);


game.create.texture('rand',d, pixelWidth, pixelHeight);
我的代码有错误吗?移相器有问题吗?(使用2.6.2),
这里的完整代码:

以下所有代码都在Phaser CE v2.10.3上进行了测试,但我认为您的版本应该是相同的

我想知道您的代码的第二个示例(在生成“burd”时)是如何工作的。 在任何情况下,纹理创建都是异步操作,创建的纹理应在创建该纹理时使用。e、 g

this.game.create.texture('rand', d, pixelWidth, pixelHeight, Phaser.Create.PALETTE_C64, true, () => {
    game.add.sprite(0, 0, 'rand');
}, this);

this.game.create.texture('rand', d, pixelWidth, pixelHeight, Phaser.Create.PALETTE_C64, true, () => {
    game.add.sprite(0, 0, 'rand');
}, this);