見出し画像

水族館(すいぞくかん)

水族館すいぞくかんのアニメーションを SVGエスブイジーつくってみました。

水族館すいぞくかんのアニメーション

JavaScriptジャバスクリプト のプログラムで三角さんかく関数かんすうcosコサイン)を使つかってさかなはば縮小しゅくしょうさせています。

/**
 * moveFish function
 * @since 0.1
 */
const moveFish = function() {
    for (i = 0; i < max; i++) {
        a[i] += da[i];
        if (a[i] > 2 * Math.PI) {
            a[i] -= 2 * Math.PI;
        }
        _x = x + Math.round((width * 0.4) * Math.cos(a[i])) + width * 0.5;
        use[i].move(_x - fish.width() / 2, fy[i] - fish.height() / 2);
        use[i].transform({scaleX: -Math.round(Math.sin(a[i]) * 1000) / 1000});
    }
}

くわしいことはブログ「JavaScript (56) 水族館すいぞくかん」をごらんください。

この記事が気に入ったらサポートをしてみませんか?