summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/ui/OkCancel.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2016-02-22 06:48:26 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2016-02-22 06:48:26 +0100
commit8d9542b6f3a81119dbd076abc8484b6bd3b8c14d (patch)
tree3c82433de79a7a956f7005c98cf5dcb6013b739a /core/src/ch/asynk/rustanddust/ui/OkCancel.java
parent7da8beb96a470d919ccf4eee1311ac1958234689 (diff)
downloadRustAndDust-8d9542b6f3a81119dbd076abc8484b6bd3b8c14d.zip
RustAndDust-8d9542b6f3a81119dbd076abc8484b6bd3b8c14d.tar.gz
use type and enter sounds
Diffstat (limited to 'core/src/ch/asynk/rustanddust/ui/OkCancel.java')
-rw-r--r--core/src/ch/asynk/rustanddust/ui/OkCancel.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/src/ch/asynk/rustanddust/ui/OkCancel.java b/core/src/ch/asynk/rustanddust/ui/OkCancel.java
index 5036995..8bbceef 100644
--- a/core/src/ch/asynk/rustanddust/ui/OkCancel.java
+++ b/core/src/ch/asynk/rustanddust/ui/OkCancel.java
@@ -1,5 +1,6 @@
package ch.asynk.rustanddust.ui;
+import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.graphics.g2d.Batch;
import com.badlogic.gdx.graphics.g2d.NinePatch;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
@@ -16,13 +17,15 @@ public class OkCancel extends Patch
protected Label label;
protected Bg okBtn;
protected Bg cancelBtn;
+ protected Sound snd;
- public OkCancel(BitmapFont font, NinePatch patch, AtlasRegion okRegion, AtlasRegion cancelRegion)
+ public OkCancel(BitmapFont font, NinePatch patch, AtlasRegion okRegion, AtlasRegion cancelRegion, Sound snd)
{
super(patch);
this.label = new Label(font);
this.okBtn = new Bg(okRegion);
this.cancelBtn = new Bg(cancelRegion);
+ this.snd = snd;
this.visible = false;
}
@@ -72,13 +75,16 @@ public class OkCancel extends Patch
public boolean hit(float x, float y)
{
if (!cancelBtn.visible && super.hit(x, y)) {
+ snd.play();
ok = true;
return true;
}
if (okBtn.hit(x, y)) {
+ snd.play();
ok = true;
return true;
} else if (cancelBtn.hit(x, y)) {
+ snd.play();
ok = false;
return true;
}