package com.Test01;
import android.app.*; import android.content.*; import android.graphics.*; import android.os.*; import android.view.*; import android.widget.*;
public class Test01 extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new MyView(this)); }
//----------------------------------- // MyView //----------------------------------- class MyView extends View { private Rect rect; // rect를 전역변수로 선언한다
//----------------------------------- // Constructor //----------------------------------- public MyView(Context context) { super(context); } //----------------------------------- // 실제 그림을 그리는 부분 //----------------------------------- public void onDraw(Canvas canvas) { Paint paint = new Paint(); // 새로운 paint 개체를 만들고 paint.setColor(Color.GREEN); // 연두색으로 설정 rect = new Rect(100, 100, 300, 180); // 사각형 영역을 만든다 canvas.drawRect(rect, paint); } // onDraw 끝 //----------------------------------- // onTouchEvent //----------------------------------- public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { int x = (int) event.getX(); int y = (int) event.getY(); if (rect.contains(x, y) == true) Toast.makeText(Test01.this, "Hit", 0).show(); else Toast.makeText(Test01.this, "Miss", 0).show(); } return false; }
} // GameView 끝 } // 프로그램 끝 |