마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

탑쌓기게임 이전 층들 스크롤 하듯이 업데이트 하는법

0 추천
안녕하세요, 저는 안드로이드 개발 초보입니다. 현재 탑쌓기 게임을 만들려고 진행중인데, 배운게 얼마 없다보니 이문제부터 난관에 부딪혔습니다.

제가 만드는 탑쌓기는 이전에 쌓인 벽돌 바로 위에서 벽돌이 좌우로 움직이며 사용자가 STOP 버튼을 눌렀을 때 50%이상의 면적이 맞물림있을 때만 쌓이는 게임입니다.

제가 궁금한 것은 쌓였을 때, 층이 일정이상 쌓이면 맨 아래층이 지워지면서 화면이 업데이트 되어야하는데 한번에 아래층이 싹 지워지는게 아니라 화면이 스크롤 되듯이 아래층을 지워내고싶습니다. 이 벽돌들이 쌓인 정보를 단순히 숫자로만 나타내자니 아래층을 스크롤 되듯이 지워내는게 가능한지 일단 궁금하고,

Background 이미지 파일에 벽돌 이미지 파일을 프로그램 내에서만 붙여넣어 배경화면을 스크롤 하는식으로 업데이트가 가능한지도 궁금합니다. 혹시 가능한 방법이 있다면 조언 부탁드립니다.
인트로 (140 포인트) 님이 2015년 6월 6일 질문

1개의 답변

0 추천
보통 탑쌓기류의 게임은 위에서 탑이 떨어지고 계속 쌓일경우 아래부분이 스크롤되면서 점점 위로 올라갑니다.

이 때 스크롤되어 하단의 안보이는 부분의 처리는 두가지입니다.

1. 스크롤되어 안보이는 탑을 게임 중 다시는 보여줄 필요가 없을경우엔 탑 데이터를 리스트에서 지워줌.

2. 게임에서 언젠가는 하단의 스크롤된 탑을 보여줘야 할 경우엔 탑 데이터 리스트에는 계속 쌓아두지만 실제 화면의 좌표를 계산하여 게임 영역 내부에 탑이 있을 경우에만 그려줍니다. 예를들면, 탑 데이터는 100층까지라 하더라도 실제 화면에 보이는 것은 10층정도 일 것입니다.
컵받침 (5,500 포인트) 님이 2015년 6월 8일 답변
...