Android Open Source - diploma-assignment Upgrade Button






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.openingscreen;
/*  w  w w .j  a  v a 2s  .c o  m*/
import com.badlogic.gdx.graphics.Texture;
import com.me.battlescreen.MyButton;
import com.me.battlescreen.MyLabel;

public class UpgradeButton extends MyButton{

  OpeningScreen screen;
  int index;
  Texture texture2;
  MyLabel label;

  public UpgradeButton(OpeningScreen s,Texture t1,Texture t2,int index,MyLabel l) {
    super(t1);
    screen=s;
    this.index=index;
    texture2=t2;
    label=l;
    update();
  }
  
  public void update(){
    if(screen.game.getPlayer().getUnlockedList()[index]==0){
      this.setTexture(texture);
      label.setText(Constants.unlockedPrice[index]+"");
      return;
    }
    this.setTexture(texture2);
    if(screen.game.getPlayer().getUpList()[index]==0){
      label.setText(Constants.upPrice[index]+"");
      return;
    }
    label.setText("Bought");
  }
  
  public void check(){
    boolean notUnlocked=false;
    if(screen.game.getPlayer().getUnlockedList()[index]==0){
      notUnlocked=true;
    } else if(screen.game.getPlayer().getUpList()[index]==1){
      return;
    }
    if(notUnlocked){
      screen.game.getPlayer().unlock(index);
    } else {
      screen.game.getPlayer().upgrade(index);
    }
  }

}




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