从服务器 javascript/phaser 获取随机图像

Get random image from server javascript / phaser

我正在使用 Phaser 游戏制作器,我想 select 从我的资产文件夹中随机生成一张图像以显示在屏幕上。见下文。 “?”应该等于服务器上的随机图像。

    preload: function() { 

    var randImage = 'assets/' ?;
    game.load.image('rand', 'assets/' + randImage + '.png'); 

我对 Phaser 不熟悉,但一般来说,您可能需要将所有图像文件名的列表放在脚本的资产文件夹中,然后大致执行以下操作 JavaScript:

var aImageFiles = ['SomeFileNames', 'Populate', 'This', 'Array', 'However', 'You', 'Want'];
var randImage = aImageFiles[Math.floor(Math.random()*aImageFiles.length)];
game.load.image('rand', 'assets/' + randImage + '.png');

注意:在这段代码中,我从 randImage 赋值中省略了 "assets/" +,因为这会在 assets/assets/ 中查找文件。我认为这不是预期的行为,但我可能会弄错,所以如果需要,请重新添加。