- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public void render(){
for(int y = 0; y < height; y++){
if(y < 0 || y >= height) break;
for(int x = 0; x < width; x++){
if(x < 0 || x >= width) break;
int tileIndex = (x >> 4) + (y >> 4) * 64;
pixels[x + y * width] = tiles[tileIndex];
}
}
}
Кстати, x>>4 - это не битоёбство, как вы подумали, а костыль для того, чтобы обойти кривожопую пендосовскую арифметику, реализованную в процессоре.
Так там же строчкой выше проверка на неотрицательность. Поэтому интелорифметика не должна сказаться.
Тогда пофиксим: s/break/continue/g