2013-07-01 4 views
0

누군가가 게임에 대한 정확도 시스템을 구축하는 방법을 설명 할 수 있습니까? 예를 들어 이동에 90 %의 기회가 있거나 60 %가 될 수 있습니다.정확도 시스템 만들기

var radnomNum = Math.random()*10; 

if(randomNum >= 2){ 
//it will hit , and the chance is about 80% 
}else{ 
// it will miss , 20% chacne 
} 

하지만 그런 기회를 창출하지 못하는 것 같습니다.

+0

Math.random() * 100이어야하지 않습니까? –

+1

질문하기 전에해야 할 일 : 맞춤법 검사 – George

+0

고맙습니다. 고맙습니다. – aleksXPO

답변

4

그래야합니다. Math.random는 0과 1 사이의 임의의 숫자를 반환합니다, 그래서 당신은 당신이 또한 작동하지 않는 이유는 아마 당신의 예에서 radnomNumrandomNum 철자 (10)

하여 번식 할 필요가 없습니다.

var randomNumber = Math.random(); 
if (randomNumber <= 0.8) { 
    //80% chance 
} else { 
    //20% chance 
} 
+0

고마워, 그리고 내가 잘못 철자. – aleksXPO

+1

@aleksXPO 어떤 오류 콘솔이라도'randomNumber'가 정의되지 않았다고 말했을 것입니다. 예 : 크롬이 나에게 알려줍니다 * ReferenceError : randomNumber가 정의되지 않았습니다 *. – h2ooooooo

+0

나는 코드를 텍스트 편집기에서 듣지 않고 썼다. 나는 단지 정확도가 어떻게 작동하는지에 대한 설명을 원했고, 당신의 것이 좋았다. – aleksXPO