0

所以这是一段我无法弄清楚的无效绘制代码。请向我解释我做错了什么。

void draw() {
loadPixels();
int x,y,offs,u,v;
offs=0;
for (y=0;y<988;y++) {
for (x=0;x<554;x++) {
u=(utab[x][y]+voffs)&255;
v=(vtab[x][y]+uoffs)&255;
pixels[offs++]=tex.pixels[(u<<8)+v];
}
}
updatePixels();
uoffs++;
voffs++;
}

我不知道如何使 'u' 和 'v' 的 '&255' 值随机。有人可以解释一下吗?导致 u=(utab[x][y]+voffs)&random(0,255) 或某些东西不起作用。

4

1 回答 1

0

你可以尝试这样的事情:

u=(utab[random(554)][random(988)]+voffs)&255;

这可能应该是安全的,尽管如果您发布更多代码,我们可以为您提供更多帮助......

于 2013-09-25T09:36:24.310 回答