【发布时间】:2019-09-20 10:05:51
【问题描述】:
function preload() {
this.load.image('background', 'images/table_en.png.webp');
this.load.image('wheel', 'images/UpperWheel.png.webp');
this.load.image('ball', 'images/ball.png.webp');
roulette.circle.array.forEach(i => {
this.load.image(`${i.index}`, i.src);
});
roulette.lever.array.forEach(i => {
this.load.image(`${i.index}`, i.src)
});
}
function update() {
if (roulette.circle.previousCircle) {
roulette.circle.previousCircle.destroy()
}
if (roulette.circle.previousLever) {
roulette.circle.previousLever.destroy();
}
if (roulette.circle.currentStep === 100 && run) {
ball.run = true;
}
let circle = this.add.image(108, 110, `circle${roulette.circle.currentStep}`).setOrigin(0, 0).setScale(0.7);
let lever = this.add.image(200, 150, `lever${roulette.lever.currentStep}`).setOrigin(0, 0).setScale(0.7);
roulette.circle.method();
roulette.lever.method();
roulette.circle.previousCircle = circle;
roulette.circle.previousLever = lever;
}
我正在写轮盘赌,359 张图片落在一个轮子上(考虑到它的所有条件)。我在预加载功能中上传了所有这些图片,在更新功能中我只是创建了下载的图片并删除了之前的图片。 所有这些都会影响生产力(因为更改图像的速度可能不同)。如何解决这个问题?
如果我降低换图片的速度,问题就解决了,但我不知道怎么做
【问题讨论】:
标签: javascript phaser-framework