package net.torvald.terrarum.gameactors import net.torvald.terrarum.Terrarum import net.torvald.terrarum.worlddrawer.FeaturesDrawer.TILE_SIZE import net.torvald.terrarum.worldgenerator.RoguelikeRandomiser import org.newdawn.slick.Color import org.newdawn.slick.Graphics /** * Created by minjaesong on 16-03-05. */ class PhysTestBall : ActorWithPhysics(Actor.RenderOrder.MIDDLE, immobileBody = true) { private var color = Color.orange init { setHitboxDimension(16, 16, 0, 0) avBaseMass = 10.0 density = 200.0 color = RoguelikeRandomiser.composeColourFrom(RoguelikeRandomiser.POTION_PRIMARY_COLSET) } override fun drawBody(g: Graphics) { g.color = color g.fillOval( hitbox.startX.toFloat() - 1f, hitbox.startY.toFloat() - 1f, hitbox.width.toFloat(), hitbox.height.toFloat()) g.fillOval( hitbox.startX.toFloat() + Terrarum.ingame!!.world.width * TILE_SIZE - 1f, hitbox.startY.toFloat() - 1f, hitbox.width.toFloat(), hitbox.height.toFloat()) g.fillOval( hitbox.startX.toFloat() - Terrarum.ingame!!.world.width * TILE_SIZE - 1f, hitbox.startY.toFloat() - 1f, hitbox.width.toFloat(), hitbox.height.toFloat()) //println(moveDelta) } }