Last active
November 10, 2023 14:05
-
-
Save Kanol/cd30febe0399739ac0e6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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> |
this isn't terraria you doofus
how do you play it?
It's an old code, where I tryed to generate terraria like map. How did you find it?
YOU DOOFUS (im joking)
no
fuck you
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
how do you play it?