Back to project page SCBIO-OneButtonLarry.
The source code is released under:
MIT License
If you think the Android project SCBIO-OneButtonLarry listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.scbio.onebuttonlarry.game; /*from w w w . j a v a2 s .co m*/ import android.graphics.Canvas; public abstract class GameStage { private OnStageFinishListener onStageFinishListener; private int background; public GameStage(){} /** * Callback method. Called when Game view is touched. * Perfect for audio effects. */ protected abstract void onTap(); /* * Stage updatePhysics method. */ protected abstract void updatePhysics(double delay); protected abstract void onDrawStage(Canvas canvas); protected abstract void onSizeChanged(int w, int h, int oldw, int oldh); protected abstract void restartStage(); protected void finishStage(){ if(onStageFinishListener!=null) onStageFinishListener.onStageFinish(); } /** * Callback method. * Called when game finishes. */ public interface OnStageFinishListener{ public void onStageFinish(); } public void setOnStageFinishListener(OnStageFinishListener onStageFinishListener) { this.onStageFinishListener = onStageFinishListener; } public OnStageFinishListener getOnStageFinishListener() { return onStageFinishListener; } /* * Background getters and setters */ protected void setStageBackground(int bgResId){ this.background = bgResId; } protected int getStageBackground(){ return this.background; } }