Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   рассчет процентного соотношения ( мат функция) (http://www.flasher.ru/forum/showthread.php?t=142738)

in4core 29.07.2010 15:08

рассчет процентного соотношения ( мат функция)
 
Ребят помогите в мат логике. Вообщем есть 6 кадров. на каждом из них некая картинка.
Картинки должны ( переход на метку ) появлятся рандомно, НО с таким соотношением, что
1,3,5 кадр заходят с 70% вероятности, а 2,4,6 с 30%.

Заранее спасибо, в математике я нуб

Tails 29.07.2010 15:25

Код AS1/AS2:

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();

На ошибки не проверял :)

udaaff 29.07.2010 15:36

Код AS1/AS2:

if (Math.random() < .7)
        gotoAndStop(2 * Math.floor(Math.random() * 3) + 2);
else
        gotoAndStop(2 * Math.floor(Math.random() * 3) + 1);


Tails 29.07.2010 15:46

udaaff
Хых супер, быстро, мало места и удобно читать. А что такое
Код AS1/AS2:

floor

?

Хемуль 29.07.2010 16:00

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/...ml#floor%28%29

in4core 29.07.2010 16:08

udaff как всегда во время спасибо. большое

rainbowrussia 29.07.2010 23:30

Код AS1/AS2:

gotoAndStop(2 * Math.floor(Math.random() * 3) + 1 + Math.round(Math.random() - 0.50 + 0.30));



Часовой пояс GMT +4, время: 08:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.