html stuff
This commit is contained in:
parent
d2f0ef40d0
commit
de6f46b36d
3 changed files with 46 additions and 5 deletions
|
@ -22,7 +22,7 @@ var level_2 = `
|
|||
|
||||
var level_3_par = 100;
|
||||
var level_3 = `
|
||||
####
|
||||
######
|
||||
### ####
|
||||
# 0 #
|
||||
# # #0 #
|
||||
|
@ -58,7 +58,7 @@ var level_6 = `
|
|||
# 00 #@#
|
||||
# 0 #... #
|
||||
# ########
|
||||
#####
|
||||
############
|
||||
`;
|
||||
|
||||
var level_7_par = 100;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
class Game {
|
||||
constructor() {
|
||||
this.mapInstance = null;
|
||||
this.level = 0;
|
||||
this.level = 1;
|
||||
this.lives = 10;
|
||||
this.points = 0;
|
||||
this.totalMoves = 0;
|
||||
|
@ -99,10 +99,15 @@ class Map {
|
|||
}
|
||||
|
||||
display() {
|
||||
let grillChar = false;
|
||||
for (let i = 0; i < this.storageLocations.length; i++) {
|
||||
if (this.mapArray[this.storageLocations[i][0]][this.storageLocations[i][1]] === ' ') {
|
||||
this.mapArray[this.storageLocations[i][0]][this.storageLocations[i][1]] = '.';
|
||||
}
|
||||
|
||||
if (this.mapArray[this.storageLocations[i][0]][this.storageLocations[i][1]] === '@') {
|
||||
grillChar = true;
|
||||
}
|
||||
}
|
||||
|
||||
let map = "";
|
||||
|
@ -117,7 +122,11 @@ class Map {
|
|||
} else if (this.mapArray[i][j] === "*") {
|
||||
map += '<img src="assets/img/sprites/fire_coal.png">';
|
||||
} else if (this.mapArray[i][j] === "@") {
|
||||
map += `<img src="assets/img/sprites/char${this.playerDir}.png">`;
|
||||
if (!grillChar) {
|
||||
map += `<img src="assets/img/sprites/char${this.playerDir}.png">`;
|
||||
} else {
|
||||
map += `<img src="assets/img/sprites/grill-char${this.playerDir}.png">`;
|
||||
}
|
||||
} else if (this.mapArray[i][j] === ".") {
|
||||
map += '<img src="assets/img/sprites/grill.png">';
|
||||
}
|
||||
|
@ -128,6 +137,9 @@ class Map {
|
|||
let mapDiv = document.getElementById("map");
|
||||
mapDiv.innerHTML = '';
|
||||
mapDiv.innerHTML = map;
|
||||
|
||||
let statsDiv = document.getElementById("stats");
|
||||
statsDiv.innerHTML = `LEVEL: ${this.level} | MOVES: ${g.levelMoves[this.level]} | LIVES: ${g.lives} | POINTS: ${g.points}`
|
||||
}
|
||||
|
||||
move(direction) {
|
||||
|
|
31
index.html
31
index.html
|
@ -1,4 +1,5 @@
|
|||
<html>
|
||||
<meta charset="UTF-8">
|
||||
<head>
|
||||
<script src="assets/maps/microban.js"></script>
|
||||
</head>
|
||||
|
@ -11,6 +12,12 @@
|
|||
background-color: #efd4af;
|
||||
}
|
||||
|
||||
.container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#map {
|
||||
white-space: pre;
|
||||
}
|
||||
|
@ -19,11 +26,33 @@
|
|||
height: 50px;
|
||||
width: 50px;
|
||||
}
|
||||
|
||||
#stats {
|
||||
font-size: 20px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
pre {
|
||||
color: darkblue;
|
||||
margin-bottom: -19px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<center>
|
||||
<div id="map"></div>
|
||||
<pre>
|
||||
█▀ █▀█ █▄▀ █▀█ █▄▄ ▄▀█ █▄░█ █▄█ ▄▀█
|
||||
▄█ █▄█ █░█ █▄█ █▄█ █▀█ █░▀█ ░█░ █▀█
|
||||
</pre>
|
||||
<div id="stats">
|
||||
LEVEL: 0 |
|
||||
MOVES: 0 |
|
||||
LIVES: 10 |
|
||||
POINTS: 0
|
||||
</div>
|
||||
</center>
|
||||
<div class="container">
|
||||
<div id="map"></div>
|
||||
</div>
|
||||
<script src="assets/script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Reference in a new issue