2011年

12月

04日

Flash random,floorメソッドを使って熱帯魚を泳がす

onClipEvent (load) {
    function randomFig () {
        fig=Math.floor(Math.random()*9+1);
        return fig;//戻る指定をしないと止まる場合がある
    }
    xSpeed=randomFig();
    ySpeed=randomFig();
}
onClipEvent (enterFrame) {
    if (_x>550-_width/2)//右端の指定
    {
        xSpeed=-randomFig();
        _x=550-_width/2-1;//右端の指定
        _xscale=_xscale*-1;//反転
    }
    if (_x<0+_width/2)
    {
        xSpeed=randomFig();
        _x=0+_width/2+1;
        _xscale=_xscale*-1;
    }
    if (_y>400-_height/2)
    {
        ySpeed=-randomFig();
        _y=400-_height/2-1;
    }
    if (_y<0+_height/2)
    {
        ySpeed=randomFig();
        _y=0+_height/2+1;
    }
    _x = _x+xSpeed;
    _y = _y+ySpeed;
}

▲このページのTOPへ