2012-06-18 9 views
1

현재 사용자가 15x15의 정사각형 그리드로 이동을 입력해야하는 게임 (Gomoku)을 만들고 있습니다. 나는 GUI로 많은 경험이 없기 때문에 플레이어를 움직이면 공백에서 X 또는 O로 배경 그림을 바꿀 수있는 각 사각형에 해당하는 많은 ImageView를 만드는 것이 좋은 방법이라고 생각했습니다.Android 게임에서 핀치 확대/두 번 탭 동작

그러나 손가락이 너무 크거나 화면이 너무 작 으면 너무 힘들어서 확대/축소하거나 두 번 탭하여 확대/축소 기능을 구현하려고합니다.

제 질문은 다음과 같습니다. 모든 뷰를 확대 할 ViewGroup에 이러한 기능을 구현할 수 있습니까? 그렇다면 어떻게하면이 게임에 GUI를 구현할 수있는 또 다른 방법이 있습니까?

답변

0

사실 나는 안드로이드 용 Gomoku도 개발 중입니다.

Alok가 제안한 것처럼 사용자 지정보기의 Canvas에서 직접 그립니다. 애니메이션 및 유체 이동이 필요하거나, 이식성을 위해 OpenGL을 필요로하는 경우 SurfaceView를 사용할 수도 있습니다.

확대/축소와 관련하여 확대/축소하려면 핀치를 구현하지 않았으며 두 번 살짝 누르십시오. 왜? 더 많은 techincal되지 않는 것에 대해 유감스럽게 생각하면서, 때때로 "괴괴 망측 한"물건을 꼬집는 것은 스크롤과 정방형 선택을 골라서 일어날 것이다. 한 손으로도 쉽게 연주 할 수 있습니다.

Offtopic : 인공 지능으로 행운을 빈다. 충분히 강하게 만드는 것이 어렵다.

+0

확대/축소를 수행하지 않았지만 지금까지 AI가 있습니다. https://play.google.com/store/apps/details?id=com.atlast.GomokuFree :) – sk1ll3r