mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-09 01:54:04 +09:00
platform wip2
This commit is contained in:
@@ -2,6 +2,7 @@ package net.torvald.terrarum.modulebasegame.console
|
||||
|
||||
import net.torvald.terrarum.INGAME
|
||||
import net.torvald.terrarum.Terrarum
|
||||
import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZED
|
||||
import net.torvald.terrarum.console.ConsoleAlias
|
||||
import net.torvald.terrarum.console.ConsoleCommand
|
||||
import net.torvald.terrarum.console.Echo
|
||||
@@ -13,12 +14,12 @@ import net.torvald.terrarum.modulebasegame.gameactors.ActorTestPlatform
|
||||
@ConsoleAlias("spawnplatform")
|
||||
internal object SpawnMovingPlatform : ConsoleCommand {
|
||||
override fun execute(args: Array<String>) {
|
||||
val mouseX = Terrarum.mouseX
|
||||
val mouseY = Terrarum.mouseY
|
||||
val mouseX = Terrarum.mouseTileX * TILE_SIZED
|
||||
val mouseY = Terrarum.mouseTileY * TILE_SIZED
|
||||
|
||||
val platform = ActorTestPlatform()
|
||||
// setPosition places bottom-centre at the given point; offset Y so the platform is centred at cursor
|
||||
platform.setPosition(mouseX, mouseY + platform.hitbox.height / 2.0)
|
||||
platform.setPosition(mouseX, mouseY)
|
||||
|
||||
INGAME.queueActorAddition(platform)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import kotlin.math.sin
|
||||
class ActorTestPlatform : ActorMovingPlatform(8) {
|
||||
|
||||
/** Movement pattern index (0-3). */
|
||||
private val pattern: Int = (0..3).random()
|
||||
private val pattern: Int = 1//(0..3).random()
|
||||
|
||||
/** Speed in pixels per tick (2.0 to 4.0). */
|
||||
private val speed: Double = 2.0 + Math.random() * 2.0
|
||||
|
||||
Reference in New Issue
Block a user