ページ 11

ぐにゃぐにゃレーザー

Posted: 2009年7月07日(火) 23:29
by あ~る
こんばんは
東方妖々夢でメルランやレティが使ってくるような、クネクネ曲がるレーザーを実装したいのですが、どうすれば滑らかに曲がるのか、また当たり判定をどうすればいいのかが全くわからないです。
まだプログラム前のフローチャートのような段階なので、自分ではプログラムを全く考えていないので、実際のソースは提示して頂かなくていいのですが(して頂ければ嬉しいですが)考え方、ヒントだけでも教えて下さい
また、今テスト期間でパソ禁してるのでスクリーンショットが貼れずすいません…
環境はBCC、WindowsXPです
よろしくお願いします

Re:無題

Posted: 2009年7月07日(火) 23:43
by ねこ
複雑な形状は難しいですが、単調な画像なら曲線の場合いくつも弾を並べて長方形を並べて書きます。

□□□□□□□□□□□□□□

↑みたいにしておいて□の中心座標がカーブしていく軌跡の座標をなぞります。
分割数が多いと画像を回転させるだけである程度ごまかせますが、
厳密には途切れたり突き出たりするのでDXLIBを使っているなら「DrawModiGraph」関数で厳密に長方形の点と点を紡ぐとより綺麗に見えます。

Re:無題

Posted: 2009年7月07日(火) 23:51
by ねこ
連レスになりますが、そういえばDXLIBのサンプルにそれっぽいのがあったなぁと思ったので、パソ禁解けたら見てみると良いかもです~

http://homepage2.nifty.com/natupaji/DxL ... m.html#N24

Re:ぐにゃぐにゃレーザー

Posted: 2009年7月08日(水) 23:17
by あ~る
ありがとうございます!
今日テスト終わったんで早速見てみました
なんか考えるまでも無く全部書いてありますね…(-.-;)
ただ当たり判定は少し工夫……しなくても大丈夫そうかな?
とりあえず明日から合宿でまたパソコン触れなくなるんで、頑張ってコードを理解してみます
教えて頂きありがとうございました!

Re:ぐにゃぐにゃレーザー

Posted: 2009年7月09日(木) 19:52
by LUNA
サインカーブ使えばいいんじゃない?