全体表示

[ リスト ]

クリスマス用のフラッシュで金色の玉の頂点で竿が左右に揺れています
竿を増やし色を変えたフラッシュを作り使用しています
竿が伸び縮みしたらどうなるかここでは使用していませんが
これをまず作りました
スプライトを増やしてそこに次のスクリプトを書き込めば出来ます
onClipEvent(load){

sx = 300;
sy = 300;
r = 0;
d = 180;
tx = Math.sin(d *Math.PI / 180) * r + sx;
ty = Math.cos(d *Math.PI / 180) * r + sy;
dr =1;
lineStyle(4, 0xff0000, 100);
moveTo(sx, sy);
lineTo(tx, ty);
}
-
onClipEvent(enterFrame) {
clear();
d += dr;
r += 1;
tx = Math.sin(d *Math.PI / 180) * r + sx;
ty = Math.cos(d *Math.PI / 180) * r + sy;
lineStyle(4, 0xff0000, 100);
moveTo(sx,sy);
lineTo(tx,ty);       

if (r >= 150){ r = 0;}
if (d >= 240 || d <= 120){ dr = -1 * dr;}
}
 
これで金色の玉から長さが変わりながら左右に揺れる竿のフラッシュが出来ます
このと竿の先っぽの動きを見ていたら変わった動きをしていたので
金色の玉から弾が飛び出すフラッシュが出来荘と思い作ってみました
これも元は金色の玉の上を左右が左右に揺れるフラッシュの応用です
onClipEvent(load){

sx = 300;
sy = 300;
r = 90;
d = 180;
tx = Math.sin(d *Math.PI / 180) * r + sx;
ty = Math.cos(d *Math.PI / 180) * r + sy;
dr =1;
lr =3;
lineStyle(4, 0xff0000, 100);
moveTo(sx, sy);
lineTo(tx, ty);
}
-
onClipEvent(enterFrame) {
clear();
d += dr;
r += lr;

cx=tx;cy = ty;
if (r >= 200 || r <= 0){ lr = -1 * lr;}
tx = Math.sin(d *Math.PI / 180) * r + sx;
ty = Math.cos(d *Math.PI / 180) * r + sy;
lineStyle(4, 0xff0000, 100);
moveTo(cx,cy);
lineTo(tx,ty);       
if (d >= 220 || d <= 140){ dr = -1 * dr;}
}

閉じる コメント(1)

顔アイコン

孟民です。こちらへもご訪問いただきありがとうございます。

2017/12/9(土) 午前 11:17 [ 孟民 ]


よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事