내가 게임을 개발 한 말, 패키지 구조에 배치 :Java에서 패키지/소스 계층 구조에서 리소스를 배치해야하는 위치는 어디입니까?
com.dxmio.games.breakout
경우 다음 오디오 및 게임에서 사용하는 이미지처럼 자원을 넣어 '모범 사례'장소는?
내가 게임을 개발 한 말, 패키지 구조에 배치 :Java에서 패키지/소스 계층 구조에서 리소스를 배치해야하는 위치는 어디입니까?
com.dxmio.games.breakout
경우 다음 오디오 및 게임에서 사용하는 이미지처럼 자원을 넣어 '모범 사례'장소는?
나는이 다른 방법으로 처리 보았다하십시오 하위 디렉토리 에서 COM/dmxio/게임/브레이크 아웃에서 직접 자원 (예 : /COM/dmxio/게임/브레이크 아웃
나는 마지막 옵션을 선호하는 경향이있다.
그런 다음 java.lang.Class.getResource() 메서드를 사용하여 리소스를 검색 할 수 있습니다.
당신은 항상 당신이 다음 프로젝트에 표준 메이븐 접근 방식을 채택하고/
{홈}/SRC/메인/자바/COM/dmxio/게임
을 브레이크 아웃 모든 응용 프로그램 소스 파일을 넣을 수 있습니다 자원이 사는 다음 브레이크 아웃
{홈}/SRC/메인/자원/COM/dmxio/게임/
귀하의 시험에 살고있는 :
{홈}/src에/테스트/java/com/dmxio/games/breakout
이 구조는 Maven 세계에서 프로젝트를 구조화하기위한 표준 규칙입니다. 그것은 당신이보고 싶어 할지도 모른다 그것에 많은 이점을 가져온다. 또한
http://maven.apache.org/guides/getting-started/index.html#How_do_I_add_resources_to_my_JAR
: 여기에 다른 방법은 잘은 ... 나는이 규칙을 사용하여 호의를
+1 : 당신은 여기에 리소스 섹션을 확인할 수 있습니다. 그리고 언젠가 당신이 maven으로 프로젝트를 만들고 싶다면 단순화 할 수 있습니다. –
나는 Andreas_D에 동의합니다 - 정보를 제공해 주셔서 감사합니다. –
확실히 Maven 규칙을 고수하기 위해 +1합니다. 알맞은 표준 구조입니다. Maven을 사용한다면 도움이 될 것입니다. 다른 개발자들도 Maven을 탐색하는 방법을 즉시 알 수 있습니다. – mikera