mapId라는 정수와지도 번호로 구성된 세 개의 int 배열의 컬렉션이 있다고 가정 해 보겠습니다. 사용자가있는지도에 따라 항목이 생성됩니다. 이 예에서는 common_item
, uncommon_item
및 rare_item
의 세 가지 항목을 참조 할 수 있습니다. 내가 뭘 찾고있어C에서 다중 int 배열을 비교하는 int #
int mapId;
int[] easyMaps = { 7, 10, 3, 44 };
int[] mediumMaps = { 17, 14, 32, 11, 79, 80, 82, 90, 111 };
int[] hardMaps = { 92, 98, 112, 145 };
는 뭔가 같은 :
플레이어는 쉬운지도, 산란에있는 경우 : common_item
플레이어가 중간 난이도지도, 산란 경우 : uncommon_item
및 common_item
플레이어, 하드지도에 산란 경우 : rare_item
, uncommon_item
및 common_item
어떻게 루프에 대해 별도의 세 가지를 작성하고 별도로 세 개의 배열을 통해 반복하지 않고이 작업을 수행 할 수 있을까? 배열과 루프를 많이 사용하지 않고도 계층 구조의 개념을 달성 할 수있는 더 좋은 방법이 있습니까?