Skip to content
This repository was archived by the owner on Aug 4, 2021. It is now read-only.

Commit b8d2585

Browse files
committed
Added insertion method when game is won
1 parent 804936e commit b8d2585

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

app/src/main/java/com/snatik/matches/engine/Engine.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
package com.snatik.matches.engine;
22

3-
import java.util.ArrayList;
4-
import java.util.Collections;
5-
import java.util.HashMap;
6-
import java.util.List;
7-
83
import android.graphics.Bitmap;
94
import android.graphics.drawable.BitmapDrawable;
105
import android.graphics.drawable.Drawable;
@@ -16,6 +11,7 @@
1611
import com.snatik.matches.R;
1712
import com.snatik.matches.common.Memory;
1813
import com.snatik.matches.common.Music;
14+
import com.snatik.matches.common.SQLiteDB;
1915
import com.snatik.matches.common.Shared;
2016
import com.snatik.matches.engine.ScreenController.Screen;
2117
import com.snatik.matches.events.EventObserverAdapter;
@@ -39,6 +35,11 @@
3935
import com.snatik.matches.utils.Clock;
4036
import com.snatik.matches.utils.Utils;
4137

38+
import java.util.ArrayList;
39+
import java.util.Collections;
40+
import java.util.HashMap;
41+
import java.util.List;
42+
4243
public class Engine extends EventObserverAdapter {
4344

4445
private static Engine mInstance = null;
@@ -242,6 +243,7 @@ public void run() {
242243
mPlayingGame.gameState = gameState;
243244
// remained seconds
244245
gameState.remainedSeconds = totalTime - passedSeconds;
246+
gameState.passedSeconds = passedSeconds;
245247

246248
// calc stars
247249
if (passedSeconds <= totalTime / 2) {
@@ -256,9 +258,15 @@ public void run() {
256258

257259
// calc score
258260
gameState.achievedScore = mPlayingGame.boardConfiguration.difficulty * gameState.remainedSeconds * mPlayingGame.theme.id;
261+
System.out.println(passedSeconds);
259262

260263
// save to memory
261264
Memory.save(mPlayingGame.theme.id, mPlayingGame.boardConfiguration.difficulty, gameState.achievedStars);
265+
SQLiteDB db = new SQLiteDB(Shared.context,null,null,1);
266+
db.saveToTable(mPlayingGame.theme.id,mPlayingGame.boardConfiguration
267+
.difficulty,mPlayingGame.gameState.passedSeconds);
268+
269+
262270

263271
Shared.eventBus.notify(new GameWonEvent(gameState), 1200);
264272
}

0 commit comments

Comments
 (0)