![]() |
|
||||||||||
|
|||||
|
Я, конечно, может, чего не понял, но
Math.random() - 0.3(процентное соотношение) . Если Math.random() -(минус) 0.3 меньше или равно нулю - то рандом попал в промежуток тридцати процентов. Итого var agility:int = 500; var dodge:Number = 0.3; var result:Boolean = Math.random() - dodge <= 0; Кхм... Взглянул на получившееся неравенство и... Подумал об упрощении. var agility:int = 500; var dodge:Number = 0.3; // Прибавим dodge к обеим частям неравенства, и в итоге получим var result:Boolean = Math.random() <= dodge; Думаю, если вам понадобится перевести проценты в десятичную дробь, вы сможете сделать это без моей помощи))
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 07.01.2015 в 01:38. |
![]() |
Часовой пояс GMT +4, время: 13:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|