terrain generator

it generates a terrain

by frogggeee McFrogggeee

HTML

<!DOCTYPE html>
<html>
<head>

<body>
<h1>terrain generator</h1>
<p>by frogggeee</p>
<p>-</p>
<p>instructions: click the generate new terrain button to generate a new terrain.</p>
<button onclick = "biome()">generate new terrain</button>
<h3>==========</h3>
<style>
* { padding: 0; margin: 0; } 
canvas { background: #eee; display: block; margin: 0 auto; }
</style>
<canvas id="myCanvas" width="480" height="360"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
var element = 0;
var l1 = 0;
var l2 = 0;
var x = 0;
var y = 0;
function generate1() {
x = 0;
y = 340;
clear();
sky();
	for (l1 = 0;l1 < 4;l1++) {
  	for (l2 = 0;l2 < 24;l2++) {
    	stone();
      x = x + 20;
    }
    x = 0;
    y = y - 20;
  }
  for (l1 = 0;l1 < 2;l1++) {
  	for (l2 = 0;l2 < 24;l2++) {
    	element = Math.floor((Math.random()) * 2) + 1;
      if (element == 1) {
      	dirt();
      } else {
      	stone();
      }
      x = x + 20;
    }
    x = 0;
    y = y - 20;
  }
  for (l1 = 0;l1 < 4;l1++) {
  	for (l2 = 0;l2 < 24;l2++) {
    	dirt();
      x = x + 20;
    }
    x = 0;
    y = y - 20;
  }
  for (l1 = 0;l1 < 24;l1++) {
	topdirt();
  x = x + 20;
}
x = 0;
y = 340;
for (l1 = 0;l1 < 40;l1++) {
	ele();
}
obsticals();
}
function generate2() {
	x = 0;
y = 340;
clear();
sky();
	for (l1 = 0;l1 < 4;l1++) {
  	for (l2 = 0;l2 < 24;l2++) {
    	stone();
      x = x + 20;
    }
    x = 0;
    y = y - 20;
  }
  for (l1 = 0;l1 < 2;l1++) {
  	for (l2 = 0;l2 < 24;l2++) {
    	element = Math.floor((Math.random()) * 2) + 1;
      if (element == 1) {
      	sand();
      } else {
      	stone();
      }
      x = x + 20;
    }
    x = 0;
    y = y - 20;
  }
  for (l1 = 0;l1 < 4;l1++) {
  	for (l2 = 0;l2 < 24;l2++) {
    	sand();
      x = x + 20;
    }
    x = 0;
    y = y - 20;
  }
  for (l1 = 0;l1 < 24;l1++) {
	sand();
  x = x + 20;
}
x = 0;
y = 340;
for (l1 = 0;l1 < 40;l1++) {
	ele();
}
sandobsticals();
}
function generate3() {
	
}
function biome()...