Spaces:
Running
Running
File size: 896 Bytes
87b3b3a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<h2>Noise generation</h2>
<div class="example">
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)");
}
}
</div>
<div class="example">
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)");
}
}
</div> |