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

时间:2016-11-21 22:56:26

标签: javascript phaser-framework

我正在使用移相器游戏制作者,我想从我的资源文件夹中选择一个随机图像显示在屏幕上。见下文。 ''应该等于服务器上的随机图像。

    preload: function() { 

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

1 个答案:

答案 0 :(得分:1)

我不熟悉Phaser,但一般情况下,您可能需要在脚本的assets文件夹中放置所有图像文件名的列表,然后执行大致以下的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');

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