diff options
| author | James Barnett <noreply@jamesbarnett.xyz> | 2020-12-31 14:23:45 +0000 |
|---|---|---|
| committer | James Barnett <noreply@jamesbarnett.xyz> | 2020-12-31 14:23:45 +0000 |
| commit | 29e52544d389f88a4af836ae1d82b838ed7a10c7 (patch) | |
| tree | 4c80995e8ed0f5b2bdcc55404d18ee03ed474fd1 /src/main/kotlin/Minimap.kt | |
| parent | 3c3322ef1a7aca3517ff94f723004fb809dec6cd (diff) | |
| download | kotlin-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.kt | 5 |
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 |