비전공자의 프로그래머 도전기
로그인
비전공자의 프로그래머 도전기
로그인
랜덤 라이브러리(가챠)
김찬수
·
2023년 2월 17일
팔로우
0
Csharp
random
가챠
랜덤
랜덤 라이브러리
0
개요
확률은 대부분의 게임에서 빠질 수 없는 요소
사용하기 위해서는 반드시 인스턴스를 생성해야 함
C#의 랜덤 라이브러리에 대해서 알아보고, 랜덤을 이용하는 대표적인 시스템인 가챠 시스템을 직접 구현해보자
Random
C#에서 랜덤을 사용하려면 Random Class를 사용해야 함
주요 사용하는 메소드로는 Next와 NextDouble이 있음
가챠 시스템 구현
상용 게임의 가챠 시스템은 모든 아이템이 동일한 확률로 구성되어 있지 않음
아이템의 등급에 따라 확률이 다른데 이러한 랜덤 방식을 가중치 랜덤이라고 함
Item 만들기
이런식으로 간단하게 구성할 수 있음
Item 테이블 구성하기
실제로 이런 테이블은 DB 서버에 저장됨
가중치 랜덤 구현하기
총 가중치를 구하는 코드
모든 아이템을 구하는 코드
김찬수
프로그래머 지망생
팔로우
이전 포스트
나만의 타입 만들기
다음 포스트
파일 입출력 라이브러리 (파이리 출력)
0개의 댓글
댓글 작성
관련 채용 정보