2011-11-19 4 views

답변

0

onTouch 리스너를 현재보기 (http://developer.android.com/reference/android/view/View.OnTouchListener.html)에 추가하고 onTouch 메서드로 배열 (또는 arraylist 등)을 추가합니다. 터치 이벤트 (event.getX(), event.getY())의 x/y 좌표뿐만 아니라 원하는 이미지의 변수가있는 사용자 정의 객체.

class Enemy{ 
    public Image image; 
    public int x; 
    public int y; 

    public Enemy(Image i, int x, int y){ 
     this.image=i; 
     this.x=x; 
     this.y=y; 
    } 
} 

캔버스는 onDraw를보기위한 방법은 ArrayList를 통과하고, 예를 들어보기에 그림을 그립니다 루프를 추가 다음 ovveride

for (Enemy e : enemies) { 
    canvas.drawBitmap(e.image, e.x, e.y, null); 
} 
+0

감사합니다! 하지만 어떻게 이클립스에 이미지를로드합니까? 이미지를 만질 수 있도록하려면 어떻게해야합니까? – user1055700

+0

드로어 블 폴더에 이미지를 놓고이 코드를 사용하여 이미지를로드하십시오. canvas.drawBitmap은이를 나타 내기위한 메소드입니다. 위 참조. 비트 맵 이미지 = BitmapFactory.decodeResource (getResources(), R.drawable.image); – ghostbust555

관련 문제