summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRoman Gräf <roman.graef@gmail.com>2018-06-10 17:35:19 +0200
committerGitHub <noreply@github.com>2018-06-10 17:35:19 +0200
commit7bb274fc04f38a361af86fd16139e941e6cdd634 (patch)
treec8acbd546b3bb10726af6cfd532fcb11821d569a /src
parentaf1e3e7849c3db103d2a3dc23922cad2c8254a13 (diff)
parent3008aa047ed8425c0e3783a84381acc497316121 (diff)
downloadpluggabledino-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.kt8
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