Android Open Source - diploma-assignment Human Player






From Project

Back to project page diploma-assignment.

License

The source code is released under:

MIT License

If you think the Android project diploma-assignment 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.me.battlescreen;
//from www .jav  a  2 s  .  c o  m
import com.me.main.Player;

public class HumanPlayer extends BattlePlayer{
  
  protected String name;
  protected final int level;
  private Player parent;
  private MyLabel label;
  
  public HumanPlayer(Player p){
    super(p.getMaxMana(),p.getManaReg(),
        p.getUnlockedList(),p.getUpList());
    parent=p;
    name=p.getName();
    level=p.getLevel();
  }

  public void increaseGold(long gold) {
    if(gold>0)
      parent.increaseGold(gold);
  }
  
  public void setManaLabel(MyLabel l){
    label=l;
    increaseCurrMana(0);
  }
  
  @Override
  public void increaseCurrMana(int m){
    super.increaseCurrMana(m);
    if(label!=null){
      String s=String.format("%3s", currMana+"");
      label.setText(s+"/"+maxMana);
    }
  }

  public Player getPlayer() {
    return parent;
  }

}




Java Source Code List

com.me.battlescreen.BallistaArrow.java
com.me.battlescreen.Ballista.java
com.me.battlescreen.BattlePlayer.java
com.me.battlescreen.BattleScreen.java
com.me.battlescreen.Bot.java
com.me.battlescreen.Castle.java
com.me.battlescreen.CleanBackground.java
com.me.battlescreen.ComputerPlayer.java
com.me.battlescreen.Constants.java
com.me.battlescreen.HumanPlayer.java
com.me.battlescreen.Monster.java
com.me.battlescreen.MyButton.java
com.me.battlescreen.MyLabel.java
com.me.battlescreen.OpponentMonster.java
com.me.battlescreen.PlayerMonster.java
com.me.battlescreen.TimeLabel.java
com.me.battlescreen.UnitButton.java
com.me.battlescreen.getTextures.java
com.me.battlescreen.iAttacking.java
com.me.battlescreen.iHittable.java
com.me.battlescreen.iUpdateable.java
com.me.main.MyGame.java
com.me.main.Player.java
com.me.mygdxgame.MainActivity.java
com.me.openingscreen.AbstractMenu.java
com.me.openingscreen.Constants.java
com.me.openingscreen.FirstMenu.java
com.me.openingscreen.FloatingBackground.java
com.me.openingscreen.OpeningScreen.java
com.me.openingscreen.PlayerMenu.java
com.me.openingscreen.ResetMenu.java
com.me.openingscreen.StatisticsMenu.java
com.me.openingscreen.UpgradeButton.java
com.me.openingscreen.UpgradeMenu.java