playXP

서브 메뉴

Page. 144 / 246 [내 메뉴에 추가]
글쓰기
작성자 아이콘 eftc91c
작성일 2013-12-16 12:18:28 KST 조회 625
제목
랭킹시스템 질문

그냥 간단하게 1~30등까지 이름,점수 정도만 기록되는걸 만들고 싶은데 어떻게 만들어야 하나요?


아래처럼 만들면 여러 이유때문에 안됩니다. 도와주실분? 


1. 조건반복 -----> 플레이어가 기존에 있는 순위표에서 몇등인지 찾습니다. 

         조건: 점수(플레이어)<점수(n등) 

         행동: n+1                   -----> 물론 n이 꼴지 순위까지 가면 반복을 그만하게 해야겠죠.


2. for문: n을 '꼴지-1' 까지 1씩 증가시키며 반복 -----> 찾으면 그 순위부터 뒤로 1칸씩 밀어냅니다. 

            변수 '점수(n+1등)' 설정= '점수(n등)' 


3. 변수'점수(n등)' 설정 = 점수(플레이어) ------> 플레이어을 순위에 끼워넣습니다.

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
앗앗앗 (2013-12-18 21:34:13 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
어떤분이 생각하셨던데.. 근데 스타는 서버에 저장되는게 아니라 뱅크파일에 제각각 저장되기에... 효용성이 있을지 모르겠네요. 유저마다 제각각이 되버리니..
적분 (2013-12-18 23:00:13 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
안되는 여러이유가 무엇인가요? 일단 알고리즘에 문제가 있는거 같은데. 제일 간단한 순위 결정 알고리즘은 모든 유저의 순위를 1로 설정하고, 각 유저별로 해당 유저보다 더 점수가 높은 유저의 숫자만큼 순위를 증가시키는겁니다.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.