Forgive my 'noob' question, but how would I generate the Perlin Noise itself? I understand in a 1D array you would use steps of like 10 , 5 and 2,5 and generate values of 0-100 , 0-50 and 0-25 to ultimately get a gradient curve. However, what would be the easiest way to get to the second, third, fourth, n_th row? Because unless I'm missing something fairly basic about the math involved, you can't get good Perlin Noise with a new 1D array for every new row.

I understand Perlin Noise at its core is considered random, but it's quite different from any of the random() functions AppGameKit has. And contrary to Processing using Java, there is no 'noise()' function to automatically create the 2D noise for us if you know what I mean LOL.