从服务器 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/
中查找文件。我认为这不是预期的行为,但我可能会弄错,所以如果需要,请重新添加。
我正在使用 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/
中查找文件。我认为这不是预期的行为,但我可能会弄错,所以如果需要,请重新添加。