Android Open Source - LotR_Risk Joueur






From Project

Back to project page LotR_Risk.

License

The source code is released under:

GNU General Public License

If you think the Android project LotR_Risk 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 objects;
//ww  w.  j  a  va 2s. co  m
import java.io.Serializable;
import java.util.ArrayList;

public class Joueur implements Serializable {

  private static final long serialVersionUID = 3138516806578033883L;
  private String nom;
  private int nb_unites;
  private int score;
  private String couleur;
  private ArrayList<Territoire> listTerritoire;
  
  public Joueur(String name, String couleurRGB)
  {
    this.nom = name;
    this.nb_unites = 0;
    this.score = 0;
    this.listTerritoire = new ArrayList<Territoire>();
    this.couleur = couleurRGB;
  }
  
  public void add_Territoire(Territoire t) {
    if (!this.has_Territoire(t))
      this.listTerritoire.add(t);  
  }
  
  public void add_Territoires_From_List(ArrayList<Territoire> list) {
    for (Territoire t : list) {
      if (!this.has_Territoire(t)) {
        this.listTerritoire.add(t);
      }
    }
  }

  public void remove_Territoire(Territoire t) {
    if (this.has_Territoire(t)) 
      this.listTerritoire.remove(t);
  }
  
  public void remove_Territoire_FromName(String str) {
    int index = 0;
    for (Territoire t : this.listTerritoire) {
      if (t.getNom().equals(str)) {
        this.listTerritoire.remove(index);
        return;
      }
      index++;
    }
  }
  
  public void update_Territoire(Territoire t) {
    this.remove_Territoire_FromName(t.getNom());
    this.add_Territoire(t);
  }
  
  public Territoire getTerritoireFromIndex(int index) {
    return this.listTerritoire.get(index);
  }
  
  public Territoire getTerritoire(Territoire t) {
    for (Territoire ter : this.listTerritoire) {
      if (t.equals(ter)) 
        return ter;
    }
    return null;
  }
  
  @Override
  public boolean equals(Object o) {
    if (o == null)
      return false;
    if (o == this)
      return true;
    if (!(o instanceof Joueur))
      return false;
    Joueur j = (Joueur) o;
    if (this.nom.equals(j.getNom()))
      return true;
    return false;
  }
  
  @Override
  public String toString() {
    StringBuffer str = new StringBuffer();
    str.append(this.nom + " possde : \n\t");
    for (int i = 0; i < this.listTerritoire.size(); i++) {
      str.append(this.listTerritoire.get(i).getNom() + " (" + 
      this.listTerritoire.get(i).getNB_Unite() + ")\n\t");
    }
    return str.toString();
  }
  
  public boolean has_Territoire(Territoire t) {
    return this.listTerritoire.contains(t);
  }
  
  public int getNB_Territoire() {
    return this.listTerritoire.size();
  }
  
  public int getNB_unites() {
    return nb_unites;
  }

  public void setNB_unites(int nb_unites) {
    this.nb_unites = nb_unites;
  }

  public int getScore() {
    return score;
  }

  public void add_Score(int scoreToAdd) {
    this.score += scoreToAdd;
  }

  public String getNom() {
    return nom;
  }
  
  public void setListTerritoire(ArrayList<Territoire> listTerritoire) {
    this.listTerritoire = listTerritoire;
  }
  
  public ArrayList<Territoire> getListTerritoire() {
    return listTerritoire;
  }  
  
  public String getCouleurRGB() {
    return couleur;
  }  
}




Java Source Code List

com.activities.InitGameActivity.java
com.activities.StartUpActivity.java
com.custom.Compteur.java
com.custom.HelperCouleur.java
com.custom.Liste_Couleur.java
com.custom.ServiceReseau.java
com.game.InterfaceLOTR.java
com.game.LOTR_Data.java
com.net.DonneesConnexion.java
com.net.Emission.java
com.net.Reception.java
com.net.TacheConnexion.java
com.net.TacheTransmission.java
net.Emission.java
net.EnvoiReception.java
net.Reception.java
net.TestClient.java
net.ThreadConnexion.java
objects.Client.java
objects.Joueur.java
objects.Joueur.java
objects.Region.java
objects.Region.java
objects.Territoire.java
objects.Territoire.java
objects.TypeTerritoire.java
objects.TypeTerritoire.java
swingGUI.InfoJoueur.java
swingGUI.InfoTerritoire.java
swingGUI.Logger.java
swingGUI.MainWindow.java
swingGUI.Main.java
swingGUI.Map.java
utils.InterfaceLOTR.java
utils.LOTR_Data.java
utils.LOTR_Game.java
utils.Main.java