aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/main.kt
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2020-12-30 14:38:34 +0000
committerJames Barnett <noreply@jamesbarnett.xyz>2020-12-30 14:38:34 +0000
commit83b0b4cb19d7f0137cde962ee81a900baf2bd953 (patch)
tree838204167415de676190a1534767497f084e7a7b /src/main/kotlin/main.kt
parentad192fe7068081ed88f8616581bf450d601e99b1 (diff)
downloadkotlin-raycaster-83b0b4cb19d7f0137cde962ee81a900baf2bd953.tar.xz
kotlin-raycaster-83b0b4cb19d7f0137cde962ee81a900baf2bd953.zip
Add switchable texture sets. Fix minimap
Diffstat (limited to 'src/main/kotlin/main.kt')
-rw-r--r--src/main/kotlin/main.kt15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main/kotlin/main.kt b/src/main/kotlin/main.kt
index 7533287..bc39316 100644
--- a/src/main/kotlin/main.kt
+++ b/src/main/kotlin/main.kt
@@ -1,12 +1,11 @@
fun main() {
val renderer = Renderer(viewportWidth = 320, viewportHeight = 240, outputScale = 3)
val textureManager = TextureManager()
- .apply { loadTextures() }
val camera = Camera(
fov = 90,
- xPos = 2.0,
- yPos = 2.0,
- rotation = 90.0
+ xPos = 1.2,
+ yPos = 2.5,
+ rotation = 60.0
)
val map = Map()
val minimap = Minimap(map)
@@ -15,10 +14,16 @@ fun main() {
val raycaster = Raycaster(stepPrecision = 32)
- CameraController(camera, moveSpeed = 0.5, rotateSpeed = 5) {
+ CameraController(camera, moveSpeed = 1.0, rotateSpeed = 15) {
paint(raycaster, context)
}
+ val ui = Ui(textureManager) {
+ paint(raycaster, context)
+ }
+
+ textureManager.loadTextures(ui.getSelectedTextureSet())
+
// Do an initial paint and wait for input
paint(raycaster, context)
}