public class Island extends PixApplet { public void setPix(int frame) { int i = 0; for (int y = 0; y < H ; y++) for (int x = 0; x < W ; x++) { double X = (x - W/2.) / (W/2.); double Y = -(y - W/2.) / (W/2.); double F = X*X + Y*Y - .5; double freq = 3; for (int j = 0 ; j < 4 ; j++) { F += ImprovedNoise.noise(freq*X, freq*Y, .5) / freq; freq *= 2; } int r = g = b = 0; if (F > 0) r = b = 255; pix[i++] = pack(r,g,b); } } }