Android Open Source - TreeFrogEngine Game Controller






From Project

Back to project page TreeFrogEngine.

License

The source code is released under:

MIT License

If you think the Android project TreeFrogEngine 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.discretesoftworks.framework;
/*from   w w w  .  j a v a2 s  .co  m*/
import android.view.KeyEvent;
import android.view.MotionEvent;


// A controller is what runs code to make the game run.

public abstract class GameController {

  private boolean init;
  
  public GameController(){
    init = false;
  }
  
  /* ALWAYS CALL UP */
  public void init(){
    if (init)
      System.err.println("Over-initialized controller class");
    this.init = true;
  }
  
  public boolean getInit(){
    return init;
  }
  
  // Update is called by the game loop inside MyGLRenderer
  // Call up!
  public void update(float deltaTime){
    if (!getInit())
      init();
  }
  
  public abstract View getView();
  public abstract void paint();
  public abstract boolean onKeyDown(int keyCode, KeyEvent event);
  public abstract boolean onKeyUp(int keyCode, KeyEvent event);
  public abstract boolean onGenericMotionEvent(MotionEvent event);
}




Java Source Code List

com.discretesoftworks.OUYAframework.OuyaGameController.java
com.discretesoftworks.OUYAframework.OuyaGame.java
com.discretesoftworks.TestGame.Floor.java
com.discretesoftworks.TestGame.Player.java
com.discretesoftworks.TestGame.Pointer.java
com.discretesoftworks.TestGame.TestController.java
com.discretesoftworks.TestGame.TestGame.java
com.discretesoftworks.framework.AndroidGame.java
com.discretesoftworks.framework.Assets.java
com.discretesoftworks.framework.Directional.java
com.discretesoftworks.framework.GameController.java
com.discretesoftworks.framework.GameFont.java
com.discretesoftworks.framework.GameObject.java
com.discretesoftworks.framework.GameRenderer.java
com.discretesoftworks.framework.GriddedObject.java
com.discretesoftworks.framework.ModelLoader.java
com.discretesoftworks.framework.MovingObject.java
com.discretesoftworks.framework.MyGLRenderer.java
com.discretesoftworks.framework.MyGLSurfaceView.java
com.discretesoftworks.framework.NumericalMatrix.java
com.discretesoftworks.framework.Pair.java
com.discretesoftworks.framework.Path.java
com.discretesoftworks.framework.Pool.java
com.discretesoftworks.framework.RaggedDictionary.java
com.discretesoftworks.framework.RenderModel.java
com.discretesoftworks.framework.Sprite.java
com.discretesoftworks.framework.Terrain.java
com.discretesoftworks.framework.TextDisplay.java
com.discretesoftworks.framework.TextHolder.java
com.discretesoftworks.framework.View.java
com.discretesoftworks.networking.NetworkGameController.java
com.discretesoftworks.networking.Writer.java