add water, remove bg color green

This commit is contained in:
lee2sman 2021-03-29 18:36:30 -04:00
parent e1c920b1c0
commit fab5c4ac51
1 changed files with 20 additions and 6 deletions

View File

@ -197,9 +197,7 @@ function checkCollision() {
function resetScreen(){
program.setx(1);
program.bg('!green');
program.clear();
program.bg('green');
}
function updateDungeon(){
@ -270,15 +268,31 @@ let createTerrain = () => {
let forestTerrain = ['ᚠ','ᚡ','ᚴ','ᚵ','ᚶ','ᛉ','ᛘ','ᛠ'];
let plants = ['ሥ','ሥ','ቂ','ቁ','ቄ','ቃ','ቅ','ቆ','ቇ','ቈ','ቊ','ቋ','ቌ','ቍ','ቜ','ቝ']
let water = '⛆'
for (let y = 0; y < height; y++){
for (let x = 0; x < width; x++){
let symbol;
if (Math.random()<0.95){
let chooser = Math.random();
if (chooser<0.9) {
symbol = choose(forestTerrain)
} else {
} else if (chooser<0.97) {
symbol = choose(plants);
} else {
symbol = '⛆';
if (Math.random()<0.3){ //30% of time, water to left as well
terrain[terrain.length-1].symbol = '⛆'; //symbol to left is water
}
//40% of time & if below top line, water above
if (y>0 && Math.random()<0.4){
terrain[terrain.length-width].symbol = '⛆';//symbol above is water
terrain[terrain.length-width-1].symbol = '⛆';//symbol above and left is water
}
}
terrain.push(
@ -311,7 +325,7 @@ let loadTextFiles = () => {
let createItems = () => {
let numToSpawn = Math.round(Math.random() * 2)
let numToSpawn = Math.round(Math.random() * 2) + 2
let currentItemsInRoom = [];
for (let i = 0; i < numToSpawn; i++){
@ -412,7 +426,7 @@ let capitalize = (str) => {
let createPlaces = () => {
let numToSpawn = Math.round(Math.random() * 3) + 3
let numToSpawn = Math.round(Math.random() * 3) + 4
for (let i = 0; i < numToSpawn; i++){