현재 정적 번호가있는 자바에서 다음 코드를 편집하여 범위의 숫자를 표시하려고합니다.이 코드는 블록의 특정 지점과의 거리를 보여 주므로 그것은 어려운) 블록을 찾을 수 있습니다 :범위의 다중 가중 난수
int R = getBlockTypeDistance(event.getClickedBlock().getLocation(), stid);
if (R == -1){
player.sendMessage(ChatColor.BLUE + plugin.getConfig().getString("text.very_cold"));
} else if(R < 12) {
player.sendMessage(ChatColor.RED + plugin.getConfig().getString("text.very_hot"));
} else if(R < 18){
player.sendMessage(ChatColor.RED + plugin.getConfig().getString("text.hot"));
} else if(R < 27){
player.sendMessage(ChatColor.GOLD + plugin.getConfig().getString("text.warm"));
}
을 나는 다음과 범위가 각각 다른 경우 문 무작위로 생성 된 번호를 찾고 있어요 대신 R < (12)의
, 0과 15
의 범위대신 R < 18 범위 대신 R < 27
15 내지 22의 모든 범위는 75 % 미만의 숫자 높아지고의 (90 %의 확률로는 "중량"을 가져야
22 ~ 30의 범위 범위)
감사합니다. 감사합니다.
가능한 복제 : http://stackoverflow.com/q/363681/2081889 –
그는 범위를 가중치를 올려 더 높은 숫자가 나타날 확률을 높입니다. 확실히 동일하지 않습니다. –