Professional Documents
Culture Documents
myapplication;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
public class MainActivity extends Activity {
GameView gameView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
gameView = new GameView(this);
setContentView(gameView);
}
class GameView extends SurfaceView implements Runnable{
Thread gameThread = null;
SurfaceHolder myHolder;
Canvas canvas;
Paint paint;
Bitmap bmap;
float bobxpos = 1000;
volatile boolean playing;
boolean isGalaw = true;
@Override
public void run() {
while(playing){
update();
draw();
}
}
if(myHolder.getSurface().isValid())
{
canvas = myHolder.lockCanvas();
canvas.drawColor(Color.argb(255,0,128,255));
canvas.drawBitmap(bmap,bobxpos,100,paint);
myHolder.unlockCanvasAndPost(canvas);
return true;
}
}
@Override
protected void onResume() {
super.onResume();
gameView.resume();
}
}