트랙
/
C#
C#
/
연습 문제
/
주사위를 굴려요!
주사위를 굴려요!

주사위를 굴려요!

학습 연습 문제

소개

무작위성

C#에서는 System.Random을 사용해 무작위성을 구현해요. 보통 인스턴스를 하나 만들고 나서, 사용 사례에 따라 Next() 또는 NextDouble() 메서드 중 하나를 여러 번 호출할 수 있어요.

지침

마법사와 전사 게임이라는 주제를 이어서, 이제 어디에나 쓸 수 있는 주사위 굴리기 메서드를 추가할 차례예요. 1부터 18까지의 숫자가 있는 전통적인 18면 주사위예요. 플레이어는 주문 강도도 생성해요.

1. 마법사와 전사 플레이어가 주사위를 굴릴 수 있게 해요.

Player 클래스에 RollDie() 메서드를 구현해요.

var player = new Player();
player.RollDie();
// => >= 1 <= 18

2. 플레이어에게는 주문 강도가 필요해요. 주문 강도를 생성하는 방법을 제공해요

플레이어 클래스에 GenerateSpellStrength() 메서드를 구현해요. 주문 강도는 0.0 이상 100.0 미만이에요.

주문 강도는 정수가 아닌 실수여야 해요. 그래야 두 상대방의 강도를 비교할 때 동점이 나올 가능성이 줄어들어요.

var player = new Player();
player.GenerateSpellStrength();
// => >= 0.0 < 100.0
GitHub에서 편집 링크가 새 창이나 탭에서 열려요
C# Exercism

주사위를 굴려요! 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 C# 트랙을 개념 62개연습 문제 178개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.