aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/Minimap.kt
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2020-12-30 23:13:40 +0000
committerJames Barnett <noreply@jamesbarnett.xyz>2020-12-30 23:13:40 +0000
commit3c3322ef1a7aca3517ff94f723004fb809dec6cd (patch)
treefd195eeedbb03cea8b25795b5e3c8fcf1a10c05c /src/main/kotlin/Minimap.kt
parentc05b68f786715b20d0a9aef6538141c4227642ae (diff)
downloadkotlin-raycaster-3c3322ef1a7aca3517ff94f723004fb809dec6cd.tar.xz
kotlin-raycaster-3c3322ef1a7aca3517ff94f723004fb809dec6cd.zip
Add adjustable render options. Update UI
Diffstat (limited to 'src/main/kotlin/Minimap.kt')
-rw-r--r--src/main/kotlin/Minimap.kt11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/main/kotlin/Minimap.kt b/src/main/kotlin/Minimap.kt
index 34862e0..7cbc892 100644
--- a/src/main/kotlin/Minimap.kt
+++ b/src/main/kotlin/Minimap.kt
@@ -3,26 +3,21 @@ import org.w3c.dom.CanvasRenderingContext2D
import org.w3c.dom.HTMLCanvasElement
class Minimap(private val map: Map) {
- private val scale = 20
+ private val scale = 15
- private val canvas = (document.createElement("canvas") as HTMLCanvasElement)
+ private val canvas = (document.getElementById("minimap") as HTMLCanvasElement)
.apply {
width = map.width * scale
height = map.height * scale
- id = "minimap"
}
private val context = canvas.getContext("2d") as CanvasRenderingContext2D
- init {
- document.body!!.appendChild(canvas)
- }
-
private fun drawMap() {
for (y in 0 until map.height) {
for (x in 0 until map.width) {
val wall = map.data[y][x]
if (wall > 0) {
- context.fillStyle = "#000000"
+ context.fillStyle = "#202020"
context.fillRect((x * scale).toDouble(), (y * scale).toDouble(), scale.toDouble(), scale.toDouble())
}
}