나는 드로잉 함수를 가진 원 클래스를 가지고있다. 나는 3 개의 다른 색으로 3 개의 원을 만드는 뷰 클래스를 가지고있다. 내가 올바른 위치에 ,, 왼쪽 ,, 1 개 중간에 화면 ,, 1에 성공적으로 1 원을 그립니다 ... 원의 높이가 작은 다른 ...나는 3 개의 동일한 비트 맵을 가지고 있는데, 하나의 중간과 하나의 인라인 뒤에 하나를 그리는 방법
O
O
O
상상과 거의 같은 높이입니다 그 3 개의 공,하지만 높이가 적습니다 (공이 왼쪽이나 오른쪽으로 움직일 때 교차합니다). 지금 내 문제는 오른쪽 구석에있는 공을 왼쪽 코너로 이동하려고하고 동시에 오른쪽 구석의 왼쪽 아래 모서리에 볼을 더 넣으려는 것입니다. 가운데 공보다 위에 있지만, 내가 원했던 것은 중간 공 뒤에 맨 위 공이 나타나고, 마지막 공이 지금처럼 중간 공 위에 나타난다는 것입니다. 어떻게 할 수 있습니까?
편집 :::
public class picture {
private Bitmap bitmapPicture; // the actual bitmap
private int x; // the X coordinate
private int y; // the Y coordinate
...
public void draw(Canvas canvas,Paint paint) {
canvas.drawBitmap(bitmapPicture, x , y , paint);
}
some functions to move it to the right,, and left...
.....
}
내보기 클래스 :
이public class GamePanel extends View implements Runnable{
private Picture[] picture;
.....
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
for(int i=0;i<cupsNumber;i++){
cup[i].draw(canvas,paint);
}
invalidate();
}
}
이제 내보기 클래스에 내가 활성 함수가 오른쪽으로 이상 = 난에 0을 눌러 화면을 이동하고 왼쪽에있는 i = 2의 그림 (오른쪽 위 모서리에있는 i = 0, 왼쪽 아래 모서리에있는 i = 2) 이제 둘 다 중간 그림과 교차하지만 중간에 완전히 숨기지는 않습니다. 너비, 나는 모든 사진을 볼 수있다, 내 문제는, 나는 볼을 볼 때 왼쪽으로 움직이는 가운데 볼과 공 오른쪽 중간에 볼 (그리고 때로는 무작위로, 그들은 둘 다 중간 뒤에 등처럼) 내가 원하는 것은, 그 공이 중간에 볼 뒤에 나타나는 것이고, 마지막에있는 공 중간에 공 위에 나타나려면 어떻게해야합니까?
나는 더 이해하기 쉽게 내 게시물을 편집했습니다. – user2816793