aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java')
-rwxr-xr-xapp/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java b/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java
index d7958c3..dd3bafe 100755
--- a/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java
+++ b/app/src/main/java/com/camilstaps/rushhour/GamePlayActivity.java
@@ -1,6 +1,7 @@
package com.camilstaps.rushhour;
import android.app.Activity;
+import android.content.Intent;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
@@ -9,7 +10,7 @@ import android.widget.RelativeLayout;
import java.io.InputStream;
-public class GamePlayActivity extends Activity {
+public class GamePlayActivity extends Activity implements Board.SolveListener {
private SoundPool soundPool;
private int soundBackgroundId, soundCarDriveId, soundCantMoveId;
@@ -51,6 +52,8 @@ public class GamePlayActivity extends Activity {
soundPool.play(soundCantMoveId, 1, 1, 1, 0, 1);
}
});
+
+ board.setSolveListener(this);
}
/**
@@ -70,4 +73,11 @@ public class GamePlayActivity extends Activity {
soundCarDriveId = soundPool.load(this, R.raw.car_drive, 1);
soundCantMoveId = soundPool.load(this, R.raw.cantmove, 1);
}
+
+ @Override
+ public void onSolve(int score) {
+ Intent intent = new Intent(this, FinishedActivity.class);
+ intent.putExtra("score", score);
+ startActivity(intent);
+ }
}