Android Open Source - game_guess_lib Guess Game






From Project

Back to project page game_guess_lib.

License

The source code is released under:

MIT License

If you think the Android project game_guess_lib listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.wkmf.guess.lib.structure;
/*from   w w w  .j av  a2 s  .  c  om*/
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

/**
 * Created by ernestofndz on 9/02/14.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class GuessGame {

    private static final int LIVES_START = 10;
    public static final int LIVES_AMOUNT_GET_TAG = 1;
    public static final int LIVES_AMOUNT_REVEAL_PART_OF_ANSWER = 2;
    public static final int LIVES_AMOUNT_REVEAL_ANSWER = 3;
    @JsonProperty("appId")
    private String appId;
    @JsonProperty("levels")
    private List<GuessLevel> levels = new ArrayList<GuessLevel>();
    @JsonProperty("lives")
    private int lives;
    @JsonProperty("payload")
    private String payload;

    // constructor
    public GuessGame(String appId, List<GuessLevel> levels) {
        this.appId = appId;
        this.lives = LIVES_START;
        // filtramos los niveles
        for (GuessLevel level : levels) {
            if (level.isInProduction()) {
                this.levels.add(level);
            }
        }
        generatePayload();
    }

    public GuessGame() {
    }

    // control de vidas
    public void addLives(int lives) {
        this.lives += lives;
    }

    public void removeLives(int lives) {
        this.lives -= lives;
    }

    // generar payload (deberia ser una sola vez)
    private void generatePayload() {
        this.payload = String.valueOf(UUID.randomUUID());
    }

    // get/set
    public List<GuessLevel> getLevels() {
        return levels;
    }
    public void setLevels(List<GuessLevel> levels) {
        this.levels = levels;
    }
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    public int getLives() {
        return lives;
    }
    public void setLives(int lives) {
        this.lives = lives;
    }
    public String getPayload() {
        return payload;
    }
}




Java Source Code List

com.android.vending.billing.util.Base64DecoderException.java
com.android.vending.billing.util.Base64.java
com.android.vending.billing.util.IabException.java
com.android.vending.billing.util.IabHelper.java
com.android.vending.billing.util.IabResult.java
com.android.vending.billing.util.Inventory.java
com.android.vending.billing.util.Purchase.java
com.android.vending.billing.util.Security.java
com.android.vending.billing.util.SkuDetails.java
com.wkmf.guess.lib.common.Constants.java
com.wkmf.guess.lib.common.ads.GuessGameAdsListener.java
com.wkmf.guess.lib.common.ads.GuessGameAds.java
com.wkmf.guess.lib.common.api.GuessApi.java
com.wkmf.guess.lib.common.api.GuessRestApi.java
com.wkmf.guess.lib.common.async.DownloadTask.java
com.wkmf.guess.lib.common.dialog.DialogElement.java
com.wkmf.guess.lib.common.dialog.DialogModalListAdapter.java
com.wkmf.guess.lib.common.dialog.DialogModal.java
com.wkmf.guess.lib.data.GuessGameBDDHandler.java
com.wkmf.guess.lib.data.GuessSQL.java
com.wkmf.guess.lib.impl.GuessGameBaseApp.java
com.wkmf.guess.lib.impl.GuessGameImageDownload.java
com.wkmf.guess.lib.impl.GuessGameInterface.java
com.wkmf.guess.lib.purchase.items.GuessGameItems.java
com.wkmf.guess.lib.screen.GuessLevelScreen.java
com.wkmf.guess.lib.screen.GuessMainScreen.java
com.wkmf.guess.lib.screen.GuessQuestionScreen.java
com.wkmf.guess.lib.screen.adapter.LevelsAdapter.java
com.wkmf.guess.lib.screen.adapter.QuestionsAdapter.java
com.wkmf.guess.lib.service.GuessGameService.java
com.wkmf.guess.lib.service.GuessGameUpdater.java
com.wkmf.guess.lib.service.ServiceStarter.java
com.wkmf.guess.lib.structure.GuessConfig.java
com.wkmf.guess.lib.structure.GuessDrawable.java
com.wkmf.guess.lib.structure.GuessGame.java
com.wkmf.guess.lib.structure.GuessLevelType.java
com.wkmf.guess.lib.structure.GuessLevel.java
com.wkmf.guess.lib.structure.GuessQuestion.java