Well im not really good with explaining, and the good people are not responding to this thread, so i guess ill give it another chance.
with your example you can see there are 2 coordinates to take accout of.
So going back to my loop:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| for(int x = 0; x < width; x ++){ for(int y = 0; y < height ; y ++){ float value = SimplexNoise.noise(x / 1000, y / 1000);
if(value >= 0){ if(value < 0.1f){ }else if(value < 0.8f){ }else{ }
}else{ } } } |
This will give a basic impressen how to use the noise.
For best results you could use some mathemathical functions like abs / clamp / sqrt or even sin / cos to create diffrent looking noise.
Example:
1
| float value = Math.sqrt(SimplexNoise.noise(x / 1000, y / 1000)); |
Also try using multiple generators with diffrent seeds.
Like one to create islands, one for terrain types, one for woods, mountains, rivers etc...
At last, im using the scale 1 / 1000 in my example, just try some other values to see what it does

.
Just try to make somethign from my example, and then try out some stuff.