SRC質問掲示板Mk2
(現在 過去ログ129 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■22314 / inTopicNo.1)  描画した線を消さずに残す方法
  
□投稿者/ 山本山 -(2011/05/28(Sat) 23:06:14) [ID:gFknDHiu]
    初めまして。

    イベントで描画した線を戦闘中も表示したままにしたいのですが、
    Line では無理でしょうか?
    マップ上の1マス毎に光が進み、鏡にあたったら反射して曲がる
    といった処理を考えています。

    以下の3通りの方法を考えましたが、
    素材を準備しなくて良い Line で実装したところ、
    イベント終了後に線が消えてしまいました。

    1) Line で描画する
    2) 画像を用意して PaintPicture で絵を表示する
    3) マップチップを用意して ChangeTerrain で再現する

    できれば画像ファイルを用意しなくてよい方法を取りたいので、
    可能な方法があればご教示ください。
    よろしくお願いします。
引用返信/返信 削除キー/
■22315 / inTopicNo.2)  少し手間のかかる方法ですが
□投稿者/ かせうか -(2011/05/29(Sun) 08:51:01) [ID:Ov1sTxxi]
http://fesrc.blog.fc2.com/
    こんにちは、初めまして(/・ω・)/

    1x1の大きさの白い画像を使って、自前でLineもどきのサブルーチンを組むという方法がありそうです。

    白を指定しているのは、フィルタで色を指定できるようにするためですね。

    x1〜x2までy座標が同じならx方向に画像を引き伸ばし、y1〜y2までx座標が同じならy方向に画像を引き伸ばしという処理を入れれば、多少軽くする事もできそうな気がします。

    数学をすっかり忘れているので具体的な実装は割愛しますが、保持できる線を描画する方法の一つくらいに心に留めて頂ければ幸いです。
引用返信/返信 削除キー/
■22316 / inTopicNo.3)  Re[2]: 少し手間のかかる方法ですが
□投稿者/ 山本山 -(2011/05/29(Sun) 12:33:56) [ID:gFknDHiu]
    なるほど!
    画像を 1x1 の白い点 1 つにして
    スクリプトベースで加工すればよかったんですね。盲点でした…。

    おかげでイメージが湧いてきました。
    Line で作っちゃったコードもかなり再利用できそうです。
    助かりました、ありがとうございます!
解決済み!
引用返信/返信 削除キー/
■22317 / inTopicNo.4)  Re[3]: 少し手間のかかる方法ですが
□投稿者/ 山本山 -(2011/05/29(Sun) 18:35:47) [ID:gFknDHiu]
    おかげ様で実現できました!

    ただ、画像ファイルは 1 辺が
    4 の倍数でないといけないらしく、4x4 になりました。
    (実装するコードに変更はありませんでした)
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -