我正在尝试随机选择其中包含值的语句,该语句从精灵表中的某个点绘制。这是我拥有的当前代码。
this.asteroid = Math.floor(Math.random()*4);
switch(this.asteroid)
{
case 1:
this.srcX = 0;
this.srcY = 528;
this.width = 32;
this.height = 33;
break;
case 2:
this.srcX = 32;
this.srcY = 528;
this.width = 32;
this.height = 33;
break;
case 3:
this.srcX = 64;
this.srcY = 528;
this.width = 32;
this.height = 33;
break;
case 4:
this.srcX = 0;
this.srcY = 565;
this.width = 62;
this.height = 60;
break;
}
然后我稍后会绘制它选择的值。
问题我只有绘制紫色/灰色小行星,目前是案例 2 和 3。我在主屏幕上设置了一个字体,告诉我它首先绘制哪个案例并刷新,直到它显示 1 或 4 但它仍然绘制 2和 3。