말 그대로 랜덤 함수는 난수를 발생시켜주는 함수이다.
그럼 이 함수는 언제 사용되는 걸까?
여러 가지 용도가 있겠지만, 게임을 예로 들자면 적군이 랜덤 하게 나온다던지 적군의 움직이는 좌표점을 항상 바꿀 수 도 있다. 심지어 로또 번호 등도 난수로 발생시킬 수 있는 것.
위 예시 외에도, 더 많은 활용 예가 있을 것이다.
랜덤 함수는 하기처럼 구성된다.
++++
int random = (int) Math.random()
// 0과 1 사이의 난수를 발생하여 double 형으로 반환한다.
Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0. Returned values are chosen pseudorandomly with (approximately) uniform distribution from that range
+++++
이 내용을 활용하면, 하기처럼 사용할 수 있다.
// 재미 요소를 위해서 x좌표 를 100 ~ 839까지 랜덤 하게 바꾸어준다.
x_postion = (int)(Math.random() * 840) + 100;
즉, 100부터~ 839의 값이 나오는 것이다.
필자가 구현한 코드는 적군의 좌표 점을 랜덤 하게 얻어 옴으로써
게임 시 다른 패턴의 적군이 나오는 것이다.
위 코드는 랜덤 아이템 등에서도 충분히 사용할 수 있다.
즉, 게임시 아이템이 랜덤 하게 나오는 것을 구현할 때 말이다.
감사합니다. ^^
참고로, Random 클래스를 사용해서도
랜덤 값을 가져올 수 있다.
Random random = new Random();
int random = random.nextInt( Max_Size ) // Max_Size - 1 난수를 발생시킴
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
애드몹 동영상 보상 광고 만들기 (4) | 2020.07.28 |
---|---|
문자열 자르기 split (4) | 2020.07.06 |
안드로이드 외부 폰트 적용하는 방법-2 (2) | 2020.06.15 |
안드로이드 외부 폰트 적용하는 방법 (4) | 2020.06.14 |
갤러리 뷰 만들어보기 (안드로이드 스튜디오) (5) | 2020.06.11 |
댓글