2012-05-09 5 views
0

나와 친구는 현재 특정 상표의 프랜차이즈와 비슷한 게임을 개발하고 있습니다. 게임에서 유닛을 정의하기 위해 44 개의 변수를 나타내는 추상 클래스와 유닛의 각 인스턴스와 함께 인스턴스화해야하는 두 가지 메소드를 만들었습니다. 이 게임의 다음 단계는 당연히 게임의 모든 유닛을 정의하는 것입니다. 불행히도, 나는 정의되어야하는 648 유닛을 가지고 있으며, 각각에 대한 22 개의 최종 값은 게임의 각각의 개별 인스턴스에서 조사되어야한다. 예를 들어, 게임에서이 유닛을 만난다면, 값을 매길 수있는 메소드를 전달할 것이며,이 모든 기본, 최종 값을 제공하는 일종의 정의 테이블을 살펴볼 것입니다. 물론 우리가 직면 한 문제는이를 효율적이고 안전하게 수행하는 방법을 찾는 것입니다. 현재 다른 메서드를 테스트하기 위해 열거를 통해 정의 된 몇 가지 단위가 있으며 그 값은 배열에 저장됩니다. 우리 파트너는 우리가 평문 조회 테이블을 볼 수있는 정의 클래스를 생성 할 것을 제안했습니다. 그러나, 나는 그런 해결책에 대한 문제가 참조 표의 길이 또는 양이 다량 일 것이라는 점을 본다. 나는 주위를 검색했지만 대부분의 솔루션은 서버 사용을 수반합니다. 그러나 현재 목표는 이미 정의 된 모든 기능을 갖춘 오프라인 클라이언트를 출시하는 것입니다.대용량의 배열을 가진 많은 양의 단위를 저장하는 방법

어쨌든, 나는 이것이 많은 번거 로움을 안다는 것을 알고 있지만 ... 누군가 228 개의 최종 속성이있는 648 개의 단위를 효과적으로 저장하는 방법에 대한 제안이 있습니까? 그렇다면 그러한 엔티티를 나중에 호출하여 검사 할 수 있습니까? 필자는 철저한 코드 예제가 필요하지 않지만 아이디어가 도움이 될 것입니다.

+0

문제를 간략히 적어 주시고 알려 주시면 감사하겠습니다. –

+0

나는 그것을했다고 생각했다. 상위 비트는 대부분 무슨 일이 벌어지고 있는지에 대한 설명입니다. 두 번째 단락은 합계입니다. 다시 말하면, 22 개의 미리 결정된 값을 사용하여 많은 양의 단위를 정의하고 저장하는 아이디어가 필요합니다 ... – Bry6n

답변

1

당신은 아마 단위의 테이블 및 각각의 속성에 대한 (또는 필드)의 세트를 포함하는 데이터베이스를 만들려고합니다. 이것은 제가 제공 할 수있는 가장 추상적 인 예입니다.

서버가없는 구현에서는 대신 플랫 파일 데이터베이스 (예 : SQLite)이 필요합니다. 물론 친구가 제안한대로 사용자 지정 데이터베이스를 작성하려는 경우에도 마찬가지입니다.

0

Google 문서에서 Excel 또는 스프레드 시트 만 사용하면됩니다. 표를 작성한 다음 CSV (쉼표로 구분 된 값)로 내 보냅니다. 생성, 수정 및 구문 분석이 매우 간단합니다.

관련 문제