Noise generation

var w = 256; var h = 100; var noise = new ROT.Noise.Simplex(); var display = new ROT.Display({width:w, height:h, fontSize:3}); SHOW(display.getContainer()); for (var j=0;j<h;j++) { for (var i=0;i<w;i++) { var val = noise.get(i/20, j/20) * 255; var r = ~~(val>0 ? val : 0); var g = ~~(val<0 ? -val : 0); display.draw(i, j, "", "", "rgb("+r+","+g+",0)"); } }
var w = 120; var h = 50; var noise = new ROT.Noise.Simplex(); var display = new ROT.Display({width:w, height:h, fontSize:12, layout:"hex"}); SHOW(display.getContainer()); for (var j=0;j<h;j++) { for (var i=j%2;i<w;i+=2) { var val = noise.get(i/60, j/60) * 255; var r = ~~(val>0 ? val : 0); var g = ~~(val<0 ? -val : 0); display.draw(i, j, "", "", "rgb("+r+","+g+",0)"); } }