0

我想请这个社区为我的期末课程项目提供一些帮助。我正在制作一个讲故事的游戏,如果您单击一个按钮,您有可能从第 1 帧移动到第 2 帧,或者有可能让 30% 的人进入幻灯片 3。这是我正在使用的脚本现在。

stop();
Button1_btn.addEventListener(MouseEvent.CLICK, Shoot_1);

function Shoot_1 (event:MouseEvent):void {
    gotoAndPlay(2);
}

我为这篇文章的糟糕结构道歉,这是我的第一篇文章。

PS:我的目标是让它以 % 的机会播放第 2 帧,或者以 % 的机会播放第 3 帧。

谢谢您的帮助

4

1 回答 1

2

我的建议是使用随机数来检查它是否大于 7,因为您希望有 30% 的机会到达第 3 帧。

stop();
var result:uint
Button1_btn.addEventListener(MouseEvent.CLICK, Shoot_1);

function Shoot_1 (event:MouseEvent) :void
{
    result = randomIntBetween(1, 10);

    if(result > 7)
    {
        gotoAndPlay(3);
    }
    else
    {
        gotoAndPlay(2);
    }
}

var percentage:String = result + '0%';

trace(percentage);

function randomIntBetween(min:int, max:int):int {
    return Math.round(Math.random() * (max - min) + min);
}
于 2013-10-03T03:44:31.243 回答