美容・健康・ファッション・インテリア・DVD・お花・ギフト 安全安心のお買い物

町工場ネット トップ  ◇サイトマップ ◇新規登録 ◇プライバシーポリシー ◇相互リンクの方法 ◇問い合わせ

町工場 | 総合 | 美容 | ファッション | インテリア | 家電 | 資格| 食料 | 個人開業 | 書籍 | ギフト | ホビー | CD・DVD

←前ページ トップページ 内容一覧 次ページ→
■背景に雪を降らせる  2

今度は横の動きも加えてもう少し複雑な動きをさせましょう。変更したのは関数のところです。

function tiratira(){

for (i=0;i<kazu;i++){

tate[i]+=sokudo[i]*;
if(p%2>0) yoko[i]-=sokudo[i]*15;  横の動き
else yoko[i]+=sokudo[i]*15;       横の動き
if(tate[i]>gameny) tate[i]=-20;
if(yoko[i]>gamenx) yoko[i]=-20;
document.images[i].style.top=tate[i];
document.images[i].style.pixelLeft=yoko[i];
//p+=1;
p=Math.floor(Math.random()*2);
}
}


ややこしいので、変更するところに十分注意してください。なお、これを使うときは必ずソースをコピーしてください。上の表をコピーしてもうまくできません。青字のところは変更できます。

15を変えれば横の振りが大きくなります。両方同じ数字にしなければならないことはないので、いろいろ試してみてください。
簡単にいえば、0〜3の乱数を発生させて、移動前にそれが奇数か偶数か調べて左右に振り分けているのですが、おまじないと思ってください。

←前ページ トップページ 内容一覧 次ページ→