aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/Minimap.kt
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2020-12-31 14:23:45 +0000
committerJames Barnett <noreply@jamesbarnett.xyz>2020-12-31 14:23:45 +0000
commit29e52544d389f88a4af836ae1d82b838ed7a10c7 (patch)
tree4c80995e8ed0f5b2bdcc55404d18ee03ed474fd1 /src/main/kotlin/Minimap.kt
parent3c3322ef1a7aca3517ff94f723004fb809dec6cd (diff)
downloadkotlin-raycaster-29e52544d389f88a4af836ae1d82b838ed7a10c7.tar.xz
kotlin-raycaster-29e52544d389f88a4af836ae1d82b838ed7a10c7.zip
Fix texture loading. Add log overlay
Diffstat (limited to 'src/main/kotlin/Minimap.kt')
-rw-r--r--src/main/kotlin/Minimap.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/kotlin/Minimap.kt b/src/main/kotlin/Minimap.kt
index 7cbc892..05c0b0c 100644
--- a/src/main/kotlin/Minimap.kt
+++ b/src/main/kotlin/Minimap.kt
@@ -10,6 +10,7 @@ class Minimap(private val map: Map) {
width = map.width * scale
height = map.height * scale
}
+
private val context = canvas.getContext("2d") as CanvasRenderingContext2D
private fun drawMap() {
@@ -35,8 +36,8 @@ class Minimap(private val map: Map) {
context.beginPath()
context.moveTo(camera.xPos * scale, camera.yPos * scale)
- val cameraCos = kotlin.math.cos(toRadians(camera.rotation))
- val cameraSin = kotlin.math.sin(toRadians(camera.rotation))
+ val cameraCos = camera.rotation.cosine()
+ val cameraSin = camera.rotation.sine()
val dirX = camera.xPos + cameraCos
val dirY = camera.yPos + cameraSin