运行出来效果如下: MainActivity: package games.llk; import android.app.Activity; import android.os.Bundle; public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); setContentView(new GameView(this)); } } GameView: package games.llk; import java.util.Random; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Point; import android.graphics.Rect; import android.graphics.Bitmap.Config; import android.os.Handler; import android.view.MotionEvent; import android.view.View; public class GameView extends View { private int m_w; private int m_h; private int top_client; private int right_client; private int bottom_client; private int left_client; private Rect client_r; private Paint p_client_r; private boolean display_moreInfo; private boolean isInited; private Paint p; private Paint p_line; private Paint p_line_2; private Paint p_text; private Paint p_pross_b; private Paint p_pross; private int point_w; private int point_h; private Rect btn_r_1; private Rect btn_r_2; private Rect btn_r_close; private Bitmap bmp_btn; private Rect pross_r; private Rect pross_r_2; private Rect t_r; private Rect t_r_2; private boolean ispause=false; private boolean isstart=false; private String s_pause="暂停中。"; private Bitmap buff; private Bitmap bmp_point; private Bitmap bmp_hint; private Canvas buff_Canvas; private int flevel ; private int ffen =0; private int timecount=0; private int timecountper_l = 480; private boolean isdrawing=false ; private Random random=new Ran...