diff options
author | Roman Gräf <roman.graef@gmail.com> | 2018-06-10 17:35:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-10 17:35:19 +0200 |
commit | 7bb274fc04f38a361af86fd16139e941e6cdd634 (patch) | |
tree | c8acbd546b3bb10726af6cfd532fcb11821d569a /src | |
parent | af1e3e7849c3db103d2a3dc23922cad2c8254a13 (diff) | |
parent | 3008aa047ed8425c0e3783a84381acc497316121 (diff) | |
download | pluggabledino-7bb274fc04f38a361af86fd16139e941e6cdd634.tar.gz pluggabledino-7bb274fc04f38a361af86fd16139e941e6cdd634.tar.bz2 pluggabledino-7bb274fc04f38a361af86fd16139e941e6cdd634.zip |
Merge pull request #5 from romangraef/feature-counter
added counter
Diffstat (limited to 'src')
-rw-r--r-- | src/main/kotlin/de/romjaki/pluggabledino/states/GameState.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/kotlin/de/romjaki/pluggabledino/states/GameState.kt b/src/main/kotlin/de/romjaki/pluggabledino/states/GameState.kt index 805632c..7ac5fa1 100644 --- a/src/main/kotlin/de/romjaki/pluggabledino/states/GameState.kt +++ b/src/main/kotlin/de/romjaki/pluggabledino/states/GameState.kt @@ -15,9 +15,11 @@ class GameState : BasicGameState() { override fun enter(container: GameContainer?, game: StateBasedGame?) { world = GameWorld() + count = 0 } override fun update(container: GameContainer?, game: StateBasedGame?, delta: Int) { + count += delta if (container!!.input.isKeyDown(Input.KEY_R)) { world = GameWorld() } @@ -30,13 +32,19 @@ class GameState : BasicGameState() { lateinit var world: GameWorld + var count: Int = 0 + override fun getID(): Int = GAME override fun render(container: GameContainer?, game: StateBasedGame?, g: Graphics?) { + + g!! + g.scale(WIDTH_RATIO, HEIGHT_RATIO) + g.drawStringCentered((count / 100).toString(), WIDTH / 2f, HEIGHT / 2f) g.background = Color.white if (world.hurt) { g.background = Color.red |