Помогите Генератор рандомных чисел

  • Автор темы Автор темы Den_Abr
  • Дата начала Дата начала

Den_Abr

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Den_Abr
Наверное каждый имел с ним дело. Я заметил лично у себя, что в указанном промежутке(от 1 до 100 например) чаще всего выпадают числа(целые) из середины этого промежутка, что мешает высчитывать шанс какого либо действия. Может быть тоже кто-то обращал на это внимание и городил свои костыли? Хотелось бы глянуть.
 
я понимаю, что уже конкретно тебя задолбал, но как мне теперь этот генератор вставить сюда
e.getPlayer().setVelocity( new Vector(0, 1.5, 0));
Вместо числа 1.5
e.getPlayer().setVelocity( new Vector(0, r.nextDouble(3) + 2, 0));
 
double r = random.nextDouble();
if (r < 0.1) ret = 1
else if (r < 0.2) ret = 2
else if (r < 0.55) ret = 3
...

или


int[] a = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 5, 5, 5, 5, 5};

Random r = new Random();
return a[ r.nextInt(100) ];
 
Назад
Верх