2012-02-22 3 views
0

저는 안드로이드 프로그래밍에 익숙하지 않고 퍼즐 게임을 만들려고합니다. 내 게임에서 나는 손가락으로 드래그하여 움직이기 원하는 퍼즐 조각을 가지고 있습니다. 각 퍼즐 조각은 자체 위치가있는 객체입니다. 오브젝트를리스트 안에 넣은 다음,리스트를 반복하고 각 오브젝트를 개별적으로 그려서 오브젝트를 그립니다. 내 질문은 각 객체가 분리되어 있기 때문에 어떻게 손가락으로 움직일 수 있습니까? 내가 조사해야 할 도서관이 있습니까?Android 및 OpenGL ES 2.0 : 여러 개의 퍼즐 조각을 만들고 손가락으로 제어하려면 어떻게해야합니까?

public class GameRenderer implements GLSurfaceView.Renderer{ 


public GameRenderer() 
{ 
    //create my puzzle objects here and put them in a list 
} 

@Override 
public void onSurfaceCreated(GL10 glUnused, EGLConfig config) 
{ 
    //code to setup the surface 
} 

@Override 
public void onSurfaceChanged(GL10 glUnused, int width, int height) 
{ 
    //code to change the viewport when surface resizes 
} 

@Override 
public void onDrawFrame(GL10 unused) 
{ 
    //iterate through my loop to draw each puzzle piece 

} 

} 
+0

혹시 성공적으로 지그 소 퍼즐 조각을 만들었습니까? 나는 가면을 사용하여 그렇게 하였지만, OpenGL에 이것을 제공 할만한 것이 있는지 궁금하다. – portfoliobuilder

답변

0

난 당신이 이미 자신의 OpenGL 코드가 약간의 퍼즐 조각을 렌더링하기 위해 노력하고 있습니다 질문에서 올바르게 추론하고있어 경우에 당신이 제 3 자 라이브러리가 단지 주변에 퍼즐 조각을 드래그 할 필요가 없습니다.

대신 터치 스크린에서 손가락을 움직이는 입력 이벤트에 대해 설명하는 Android의 MotionEvent class을 읽으십시오. 이러한 이벤트는 앱이 이동해야하는 부분을 앱에 알려야합니다.

또한 Android SDK와 함께 제공되는 샘플 응용 프로그램을 확인하십시오. 몇 가지 간단한 게임과 데모가 있으며, 많은 Android API를 실제로 보여줍니다. 레퍼런스 문서 자체는 대부분 예제 코드가 없기 때문에 샘플 애플리케이션을 살펴 봐야한다.

행운을 빈다.