Просмотр полной версии : рассчет процентного соотношения ( мат функция)
Ребят помогите в мат логике. Вообщем есть 6 кадров. на каждом из них некая картинка.
Картинки должны ( переход на метку ) появлятся рандомно, НО с таким соотношением, что
1,3,5 кадр заходят с 70% вероятности, а 2,4,6 с 30%.
Заранее спасибо, в математике я нуб
gotoRandom = function(){
if (random(100)<70){
a=random(3);
if (a==0){
gotoAndStop (1);
}else if (a==1){
gotoAndStop (3);
}else if (a==2){
gotoAndStop (5);
}else{
a=random(3);
if (a==0){
gotoAndStop (2);
}else if (a==1){
gotoAndStop (4);
}else if (a==2){
gotoAndStop (6);
}
}
gotoRandom();
На ошибки не проверял :)
if (Math.random() < .7)
gotoAndStop(2 * Math.floor(Math.random() * 3) + 2);
else
gotoAndStop(2 * Math.floor(Math.random() * 3) + 1);
udaaff
Хых супер, быстро, мало места и удобно читать. А что такое
floor ?
2 Tails:
А что такое "документация"?
public static function floor(val:Number):Number
Returns the floor of the number or expression specified in the parameter val. The floor is the closest integer that is less than or equal to the specified number or expression.
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/Math.html#floor%28%29
udaff как всегда во время спасибо. большое
rainbowrussia
29.07.2010, 23:30
gotoAndStop(2 * Math.floor(Math.random() * 3) + 1 + Math.round(Math.random() - 0.50 + 0.30));
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.