나는 안드로이드 프로그래밍의 절대 초보자이므로 나와 함께하시기 바랍니다 :) 내 간단한 게임은 20 x 10 격자를 처음. 게임 내에서 일부 정사각형의 중심에 스프라이트를 그릴 필요가 있습니다. (Checkers 그리드와 유사하며 각 사각형의 중앙에 칩이 있음). 이 게임이 다양한 화면 크기와 밀도에서 작동하기를 바랍니다. 내 접근 방식은 게임의 시작 부분에서 캔버스 너비와 높이를 얻고 사각형의 측면을 계산 한 다음 그리드를 그려 비트 맵으로 저장 한 다음 게임에서 해당 비트 맵을 사용하는 것이 었습니다. 그렇게하면 그리드가 스크린 전체에서 완벽하게 확장됩니다.Android : 왜곡없이 비례하여 사각형 격자 만들기
1) 더 좋은 방법이 있습니까? 대신 격자의 이미지를 비트 맵으로 사용할 수 있습니까? 거기에 내 관심사는 이미지가 다른 화면에 맞게 조정되면 정사각형이 직사각형으로 왜곡 될 수 있다는 것입니다. 게다가 각 스케일 된 사각형의 중심이 (스프라이트를 배치하기 위해) 어디에서 계산되는지 계산하기가 어렵습니다.
2) 또한 화면의 어떤 위치에 제목, 점수, 레벨 등을 표시해야합니다. 비트 맵에 공간을두고 비트 맵에 점수를 쓰거나 그리드 용 SurfaceView와 스코어, 레벨 등을 쓰는 또 다른 뷰를 사용하여 레이아웃을 만드는 것이 더 좋은가?
감사합니다.
가능한 경우 비트 맵을 피하십시오. 특히 그리드 용으로 사용하십시오. XML 드로어 블 사용 –