東方星蓮船のような雪をたくさん降らせるには

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
鈴仙優曇華院イナバ

東方星蓮船のような雪をたくさん降らせるには

#1

投稿記事 by 鈴仙優曇華院イナバ » 15年前

いつもお世話になっております。
現在作っているゲームの選択画面に東方星蓮船のような雪を降らせたいと思っているのですが、
1つ降らすのはできたのですが、沢山降らせるところでつまずいてしまいました…。
コードはだらだらと長くなってしまったので、添付ファイルに
exeファイルと一緒にコードを添付しました。
お手数をおかけしてすみません。
申し訳ないのですが…ヒントを頂けないでしょうか?
どうかよろしくお願いいたします。

雪エフェクト
http://home2.dip.jp/download/normal/index/no/159
ダウンロードパス:yukieff

Justy

Re:東方星蓮船のような雪をたくさん降らせるには

#2

投稿記事 by Justy » 15年前


>ヒントを頂けないでしょうか?

 そうですね、雪にまつわるパラメータは全て構造体に纏めましょう。
 
 一見たしかに yuki_tという構造体にまとめているようにみえますが、
「雪がだんだん消えていくようにするカウンタ」の countとか cflagとか cabuとかが
独立してしまっています。

 これらは雪の構造体の中にあるべきでしょう。


 その上で、雪の変数を配列にし、各制御関数や描画関数も配列に対応してみてください。


 これで一応複数の雪オブジェクトが出現するはずです。

 ただ、これだけだと同時に雪が出てしまったり、個々の揺らぎ具合が似通ってしまうので
実際にはもう一工夫必要になるとは思います。

鈴仙優曇華院イナバ

Re:東方星蓮船のような雪をたくさん降らせるには

#3

投稿記事 by 鈴仙優曇華院イナバ » 15年前

Justyさん

早速のご回答ありがとうございます!

無事に星蓮船のような雪エフェクトができました!

個々の揺らぎは乱数によってばらつきを加えてみたいと思います。
本当にありがとうございます。

こまいぬ

Re:東方星蓮船のような雪をたくさん降らせるには

#4

投稿記事 by こまいぬ » 15年前

よろしければ
イナバさんのソースを見させてもらえないでしょうか?
私も雪エフェクトにつまづき出来なくて困って・・

閉鎖

“C言語何でも質問掲示板” へ戻る