2015-02-03 2 views
0

나는 대부분의 스프라이트가 정적 (그러나 움직이는) 인 게임을 개발 중이다. Drawable 배경 (xml 사용)이있는 imageview를 사용하면 원하는 것을 제공한다는 것을 알게되었습니다. 필자는 사용자 접촉을 기반으로 스프라이트를 이동하고 기본적인 충돌 감지 기능을 사용할 수 있습니다.이미지 뷰와 레이아웃 (캔버스가 아님)을 사용하여 게임 만들기

게임 개발에 대해 인터넷에서 검색 할 때 대부분의 사이트는 게임 엔진이나 적어도 캔버스/표면보기에 대해 이야기합니다. 그러나 내 경우에는 정상적인 안드로이드 뷰를 처리하고 레이아웃을 통해 나를 갈 수 있습니다.

레이아웃, 이미지보기 및보기를 사용하여 게임을 만들고 있습니까? 나는 이것으로 잘못된 길을 가고 있는가?

감사합니다.

+0

나는 "Keep It Simple, Stupid"는 엄지 손가락 (멍청한 것이 아닙니다)의 규칙이라고 생각합니다. 때때로 "적은 것은 더 많습니다". 그래서, 간단하게, 어리 석다! ;) 농담, 물론. 무례하거나 공격적이어서는 안됩니다. 캔버스, NDK 또는 AndEngine으로 되풀이하지 않고 적당한 속도를 얻을 수 있다면 ... ** 왜 안되나요? **. 또한 충돌을 필요로하지 않거나 스프라이트를 움직이는 (정적 인 게임) 일종의 계획을 세우고 있습니다. 깜박이는 것은 게임의 종류에 충분합니다. 그래서 ... –

+0

내 대답은 다음과 같습니다. canvas에 anyroid.view.animation.Animation을 추가하십시오. http://stackoverflow.com/a/16800944/2252830 – pskink

답변

0

모든 게임의 종류에 따라 다릅니다. 그리드 기반 게임을 만들고 있다면 ImageViews가 더 유용 할 수 있습니다. 그러나 레이아웃을 사용하여 Android 게임을 만드는 사람은 거의 없습니다. 대부분의 사람들은 SurfaceView를 사용하기로 결정했습니다. 왜냐하면 훨씬 더 많은 것을 할 수 있기 때문입니다. 당신이 그것을 배우기로 선택한다면 훨씬 더 나은 게임을 만들 것입니다.

물론 이것은 모두 의견이지만 레이아웃 편집기를 사용하여 게임을 만드는 사람은 아무도 없습니다.

+0

이미지보기에는 애니메이션 기능이 있고 드로어 블 배경이 있기 때문입니다. 그렇다면 왜 내가 바퀴를 다시 만들고 OnDraw를 사용하여 그림을 그려야합니까? – Snake

+0

아마 더 많은 기술적 인 대답이이 링크에서 제공 될 수 있습니다 : http://stackoverflow.com/questions/24198359/difference-between-surfaceview-and-imageview – IntegralOfTan

+1

그러나 Der Golem이 말했듯이, 단순히 정적 게임을 만들면 , ImageView는 작동 할 것이지만 지금 SurfaceView를 사용하는 방법을 배우면 장래 더 나은 개발자가 될 수 있다는 것을 알게되었습니다. – IntegralOfTan

관련 문제