Android Open Source - diploma-assignment First Menu






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;
//from   w ww .  j a  v a2  s.  c o  m
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.scenes.scene2d.InputEvent;
import com.badlogic.gdx.scenes.scene2d.InputListener;
import com.badlogic.gdx.scenes.scene2d.Stage;
import com.me.battlescreen.MyButton;

public class FirstMenu extends AbstractMenu{

  MyButton exit;
  MyButton toPlayerScreen;
  MyButton resetPlayer;
  
  public FirstMenu(OpeningScreen s, Stage st) {
    super(s, st);
    // TODO Auto-generated constructor stub
    
    createButtons();
    
    addListeners();
  }
  
  @Override
  protected void createButtons() {
    Texture t=new Texture(Gdx.files.internal("data/menus/exit.png"));
    exit=new MyButton(t);
    createButton(exit,1,t,1);
    
    t=new Texture(Gdx.files.internal("data/menus/player.png"));
    toPlayerScreen=new MyButton(t);
    createButton(toPlayerScreen,7,t,1);
    
    t=new Texture(Gdx.files.internal("data/menus/reset.png"));
    resetPlayer=new MyButton(t);
    createButton(resetPlayer,5,t,1);
  }

  @Override
  protected void addListeners() {
    addToPlayerListener();
    
    addResetListener();
    
    addExitListener();
  }

  

  private void addToPlayerListener() {
    // TODO Auto-generated method stub
    toPlayerScreen.addListener(new InputListener(){
      public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
        toPlayerScreen.setPressed(true);
                return true;
      }
        
      public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
        toPlayerScreen.setPressed(false);
        screen.setMenu(new PlayerMenu(screen,stage));
          }
    });
  }
  
  private void addResetListener() {
    // TODO Auto-generated method stub
    resetPlayer.addListener(new InputListener(){
      public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
        resetPlayer.setPressed(true);
                return true;
      }
        
      public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
        resetPlayer.setPressed(false);
        screen.setMenu(new ResetMenu(screen,stage));
          }
    });
  }
  
  private void addExitListener() {
    // TODO Auto-generated method stub
    exit.addListener(new InputListener(){
      public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
        exit.setPressed(true);
                return true;
      }
        
      public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
        exit.setPressed(false);
        screen.game.dispose();
          }
    });
  }
  
}




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