Skip to content

Commit

Permalink
Added insertion method when game is won
Browse files Browse the repository at this point in the history
  • Loading branch information
Dimitrees committed Sep 12, 2017
1 parent 804936e commit b8d2585
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions app/src/main/java/com/snatik/matches/engine/Engine.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
package com.snatik.matches.engine;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
Expand All @@ -16,6 +11,7 @@
import com.snatik.matches.R;
import com.snatik.matches.common.Memory;
import com.snatik.matches.common.Music;
import com.snatik.matches.common.SQLiteDB;
import com.snatik.matches.common.Shared;
import com.snatik.matches.engine.ScreenController.Screen;
import com.snatik.matches.events.EventObserverAdapter;
Expand All @@ -39,6 +35,11 @@
import com.snatik.matches.utils.Clock;
import com.snatik.matches.utils.Utils;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

public class Engine extends EventObserverAdapter {

private static Engine mInstance = null;
Expand Down Expand Up @@ -242,6 +243,7 @@ public void run() {
mPlayingGame.gameState = gameState;
// remained seconds
gameState.remainedSeconds = totalTime - passedSeconds;
gameState.passedSeconds = passedSeconds;

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

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

// save to memory
Memory.save(mPlayingGame.theme.id, mPlayingGame.boardConfiguration.difficulty, gameState.achievedStars);
SQLiteDB db = new SQLiteDB(Shared.context,null,null,1);
db.saveToTable(mPlayingGame.theme.id,mPlayingGame.boardConfiguration
.difficulty,mPlayingGame.gameState.passedSeconds);



Shared.eventBus.notify(new GameWonEvent(gameState), 1200);
}
Expand Down

0 comments on commit b8d2585

Please sign in to comment.