Android Open Source - bluedroid-mp Player






From Project

Back to project page bluedroid-mp.

License

The source code is released under:

Apache License

If you think the Android project bluedroid-mp 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 uk.ac.gcu.bluedroid.game;
/*from   ww  w .  ja  va  2  s. c  o  m*/
public class Player {
  
  //constants
  public static final int GOLD = 0;
  public static final int FOOD = 1;
  public static final int CAMPS = 2;
  public static final int MINES = 3;
  public static final int CROPS = 4;
  
  
  //id generator
  private static int id_generator = 1;
  
  //instance variables
  private int id; //id of the player
  private int gold, food, camps; //0 - gold, 1 - food, 2 - camps
  private int crops, mines; //3 - crops, 4 - mines;
  
  public Player(){
    this.id = id_generator++;
  }
  
  public void updateResource(int resource, int quant){
    switch (resource) {
    case GOLD:
      gold+=quant;
      break;
    case FOOD:
      food+=quant;
      break;
    case CAMPS:
      camps+=quant;
      break;
    case CROPS:
      crops+=quant;
      break;
    case MINES:
      mines+=quant;
      break;
    default:
      break;
    }
  }
  
  public int getId() {
    return id;
  }

  public int getGold() {
    return gold;
  }

  public int getFood() {
    return food;
  }
  
  public int getCamps() {
    return camps;
  }

  public int getCrops() {
    return crops;
  }

  public int getMines() {
    return mines;
  }

  
}




Java Source Code List

uk.ac.gcu.bluedroid.BluetoothChatService.java
uk.ac.gcu.bluedroid.DeviceListActivity.java
uk.ac.gcu.bluedroid.MainActivity.java
uk.ac.gcu.bluedroid.Wrapper.java
uk.ac.gcu.bluedroid.game.GameState.java
uk.ac.gcu.bluedroid.game.Map.java
uk.ac.gcu.bluedroid.game.Maps.java
uk.ac.gcu.bluedroid.game.Player.java
uk.ac.gcu.bluedroid.game.TurnInfo.java
uk.ac.gcu.bluedroid.resources.Camp.java
uk.ac.gcu.bluedroid.resources.Crop.java
uk.ac.gcu.bluedroid.resources.Mine.java
uk.ac.gcu.bluedroid.resources.Resource.java
uk.ac.gcu.bluedroid.units.Archer.java
uk.ac.gcu.bluedroid.units.Paladin.java
uk.ac.gcu.bluedroid.units.Soldier.java
uk.ac.gcu.bluedroid.units.Unit.java
uk.ac.gcu.bluedroid.util.CustomImageVIew.java
uk.ac.gcu.bluedroid.util.MyTextView.java
uk.ac.gcu.bluedroid.util.Node.java
uk.ac.gcu.bluedroid.util.Pathfinder.java
uk.ac.gcu.bluedroid.util.Position.java
uk.ac.gcu.bluedroid.util.Util.java