Android Open Source - NGAWWH Main Game






From Project

Back to project page NGAWWH.

License

The source code is released under:

GNU General Public License

If you think the Android project NGAWWH 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.ngawwh;
/*from   ww  w.ja va  2s  .c  om*/
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Application.ApplicationType;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.InputProcessor;
import com.badlogic.gdx.graphics.OrthographicCamera;

public class MainGame extends Game implements InputProcessor {
  private OrthographicCamera camera;
  private Loader load;
  
  @Override
  public void create() {
    load  = new Loader();
    camera = new OrthographicCamera(Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
    camera.setToOrtho(false, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    Gdx.input.setInputProcessor(this);
        Gdx.input.setCatchBackKey(true);
    load.Assign_MG(this);
    setScreen(load);
  }
  
  public OrthographicCamera Camara(){
    return camera;
  }

  @Override
  public void dispose() {
    super.dispose();
  }

  @Override
  public void render() {
    super.render();
  }

  @Override
  public void resize(int width, int height) {
    super.resize(width, height);
  }

  @Override
  public void pause() {
    super.pause();
  }

  @Override
  public void resume() {
    super.resume();
  }

  @Override
  public boolean keyDown(int keycode) {
    if(Gdx.app.getType() == ApplicationType.Android){
      if(this.getScreen().hashCode() != load.principal.hashCode() && this.getScreen().hashCode() != load.inicio.hashCode() && this.getScreen().hashCode() != load.estilista.hashCode() && keycode == Keys.BACK){
        if(this.getScreen().hashCode() == load.questsel.hashCode() && keycode == Keys.BACK){
          setScreen(load.quest);
        }else{
          setScreen(load.principal);
        }
      }else{
          setScreen(load.inicio);
        //Gdx.input.setCatchBackKey(false);
      }
    }else{
      if(this.getScreen().hashCode() != load.principal.hashCode() && this.getScreen().hashCode() != load.inicio.hashCode() && this.getScreen().hashCode() != load.estilista.hashCode() && keycode == Keys.BACKSPACE){
        if(this.getScreen().hashCode() == load.questsel.hashCode() && keycode == Keys.BACKSPACE){
          setScreen(load.quest);
        }else{
          setScreen(load.principal);
        }
      }else{
          setScreen(load.inicio);
        //Gdx.input.setCatchBackKey(false);
      }
    }
    return true;
  }

  @Override
  public boolean keyUp(int keycode) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public boolean keyTyped(char character) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public boolean touchDown(int screenX, int screenY, int pointer, int button){
    return false;
  }

  @Override
  public boolean touchUp(int screenX, int screenY, int pointer, int button) {
    
    return false;
  }

  @Override
  public boolean touchDragged(int screenX, int screenY, int pointer) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public boolean mouseMoved(int screenX, int screenY) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public boolean scrolled(int amount) {
    // TODO Auto-generated method stub
    return false;
  }
}




Java Source Code List

com.me.ngawwh.CharGamePage.java
com.me.ngawwh.ConfGamePage.java
com.me.ngawwh.InvGamePage.java
com.me.ngawwh.Loader.java
com.me.ngawwh.MainActivity.java
com.me.ngawwh.MainGamePage.java
com.me.ngawwh.MainGame.java
com.me.ngawwh.Main.java
com.me.ngawwh.MapGamePage.java
com.me.ngawwh.MiniGamePage.java
com.me.ngawwh.QuestGamePage.java
com.me.ngawwh.QuestSelGamePage.java
com.me.ngawwh.Quest.java
com.me.ngawwh.StartGamePage.java
com.me.ngawwh.StylistGamePage.java