작성자 | 판밍 | ||
---|---|---|---|
작성일 | 2017-01-23 11:35:47 KST | 조회 | 556 |
제목 |
[미해결] 게임내 유저들의 순위 설정하기
|
게임내에 총 6명의 인원이 있습니다.
이들의 광물 소지량을 기준으로 가장 광물을 많이 가진 사람부터 1등 2등...6등까지 순위를 설정하고 싶습니다.
엑셀같으면 "Rank"함수를 이용하면 되는데 갤디터에서는 그런 기능이 안보여서
임시로 최대, 최소를 활용해서 순위를 결정했습니다.
정수 선정 1~6
if : (최대 1(최대 2,(최대 3, (최대 4, (최대 5, 최대6) = 최대 (선정된 정수)
then : 1등이 해당
else : 2등이 아닌 나머지가 해당
하는 방식을 반복해서 1등 2등 3등 4등... 선정을 하는데 너무나도 트리거가 복잡하고
렉도 유발하고, 중간에 렉이 생기면 오류가 너무 많이 발생해서 상당히 효율적이지 못합니다.
맵스터에서
Place them in an array of maximum slot count size and then perform a sort by rank on them. You can then iterate through them in rank order in a simple loop.
Sorting algorithms are described on Wikipedia. A simple loop is nothing more than advancing through indexes in an array, often called a for loop.
이런 답변을 받았는데
어떤 행동을 써야하는지 못찾아서 (array와 관련된게 카탈로그 던데.. 카탈로그 관련 행동을 다 찾아봐도 잘 모르겠더라구요)
|
||
|
© PlayXP Inc. All Rights Reserved.