Skip to content

Instantly share code, notes, and snippets.

@Kanol
Last active November 10, 2023 14:05
Show Gist options
  • Save Kanol/cd30febe0399739ac0e6 to your computer and use it in GitHub Desktop.
Save Kanol/cd30febe0399739ac0e6 to your computer and use it in GitHub Desktop.
<head>
<meta charset=utf-8>
<style>
.block_stone {
background: rgb(192,192,192);
width: 20px;
height: 20px;
}
.block_air {
background: rgba(255,255,255, 0.1);
width: 20px;
height: 20px;
}
.block_dirt{
background : rgb(153,76,0);
width: 20px;
height: 20px;
}
.map {
position: absolute;
top:0px;
left:0px;
}
</style>
</head>
<body>
<div class="map"></div>
</body>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
function Random(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function DrawMap(map){
var WindowMaxX =$(window).width();
var WindowMaxY =$(window).height();
var cssMap = $('.map');
var x=0;
cssMap.css('width', WindowMaxX);
cssMap.css('height', WindowMaxY);
$(document.body).append(cssMap);
for (var indexX in map ){
var y =0;
var row = map[indexX];
for (var indexY in row){
var block = row[indexY]
block=$('<div class="block_'+block+'"></div>');
block.css({'position':'absolute', 'left': x + 'px', 'top': y + 'px'});
cssMap.append(block);
y+=20;
}
x+= 20;
}
}
function makeRandomMap() {
var x=140;
var y=140;
var map = [];
for (var i = 0; i < x; i++) {
var row = [];
var DirtCount = Random(0, 8);
var DirtHeight = Random(10, 20);
for (var j = 0; j < y; j++) {
if (j<=15){
row.push('air');
}else{
var t = Random(0, BlockTypes.length - 1);
var block = BlockTypes[t];
row.push(block);
}
for(var f=DirtCount; f>0;f--){
row[DirtHeight]='dirt';
DirtHeight=+1;
}
}
map.push(row);
}
return map
}
var map = [];
var BlockTypes = ['air', 'dirt', 'stone'];
DrawMap(makeRandomMap());
</script>
@ProdMaster101
Copy link

this isn't terraria you doofus

@Kanol
Copy link
Author

Kanol commented Mar 31, 2020

how do you play it?

It's an old code, where I tryed to generate terraria like map. How did you find it?

@CraySilver
Copy link

YOU DOOFUS (im joking)

@noah868
Copy link

noah868 commented Sep 14, 2023

no

@awertuyijokmjhbgvfcdr
Copy link

fuck you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment