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

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

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

■18607 / inTopicNo.1)  HotPoint に関する質問
  
□投稿者/ 風間 -(2006/06/13(Tue) 20:23:20) [ID:RWzg88IT]
    前回、同時表示でお世話になりました、風間です。
    同時表示によって内容が濃くなり、いっそう風味が増しました。
    ですが、今回、「HotPoint」で、マウスがその場所に行ったら「画像」も
    表すには、どうすればいいのかと。
    例えば、↓のように定義します。

    HotPoint Test 25 125 30 30 テスト

    この時、XとYからwidthとheightの間、マウスが上にのったらテスト(caption)は、
    表示しますが、画像を表示する事は可能なのでしょうか?

    ご指導宜しくお願いします。
引用返信/返信 削除キー/
■18610 / inTopicNo.2)  Re[1]: HotPoint に関する質問
□投稿者/ ハク -(2006/06/13(Tue) 22:43:33) [ID:pgxyArqb]
    ハクです。

    Waitコマンドとセットで使われるという性質上、
    HotPointコマンドを使う場合、そういう動作はさせられません。


    全く別の方法でよければ、

    ・Doコマンドでループを作る
    ・そのループの中で変数MouseX,MouseYを使い、マウスカーソルの位置を取得
    ・そのX,Yがボタンの範囲内である場合にPaintPictureで画像を表示する(違うなら消す)
    ・マウスのボタンが押された時、そのX,Yがボタンの範囲内である場合に処理

    という処理をしてやれば同じことができます。


    今回の場合(X:25〜55 Y:125〜155)なら大筋は

    Do While (KeyState(2) <> "1")
     If (125 <= MouseY ) And (MouseY <= 155) And (25 <= MouseX ) And (MouseX <= 55) Then
      PaintPicture ...
      Refreshなど
     Else
      # 消すなり別の画像を表示するなり
     EndIf
     If KeyState(1) = "1" Then
      # 左クリックされた場合の処理(ボタンの範囲内なら…)
     EndIf
     Wait 0.1
    Loop

    といった感じになります。(ループからの脱出はマウス右クリックで)

    重ねて言いますが、これは全く別の方法であり
    もし使う場合は全てを一から考え直す必要が出てきます。

    それでもやってみようと思われる場合は、
    私製のシナリオで使っているショップのインクルで
    こういう処理(ただし画像ではなく解説文を表示)をしているので
    もしよろしければそちらもご覧になって下さい。
    (※一話のクリア後に追加なのでサンプルセーブデータの使用を推奨)

    後半少々宣伝風になってしまいましたが、参考になれば幸いです。それでは。
引用返信/返信 削除キー/
■18613 / inTopicNo.3)  HotPoint に関する質問とちょっとした事
□投稿者/ 風間 -(2006/06/15(Thu) 11:36:56) [ID:RWzg88IT]
    ハクさん、どうもありがとうございます。
    画像を出す為には一から総てやり直さないといけないんですか・・・。

    これを参考にしてよりよいのを作ってみたいと思います。
    ご指導有難うございました。

    それと、なんだか馴れ馴れしいですが、もう一つ質問してもよろしいでしょうか?
    背景画像を表示してる時、文字「だけ」を徐々に浮かび上げる為には、どうすればいいのでしょうか。
    色々と弄ってみたんですが、どうしても背景画像まで反映してしまうので・・・。

引用返信/返信 削除キー/
■18614 / inTopicNo.4)  Re[3]: HotPoint に関する質問とちょっとした事
□投稿者/ ハク -(2006/06/15(Thu) 16:41:08) [ID:pgxyArqb]
    >背景画像を表示してる時、文字「だけ」を徐々に浮かび上げる為には、どうすればいいのでしょうか。

    背景の上で文字を透明から徐々に…という解釈でよろしいでしょうか。

    今のところSRCには背景に合わせて文字や画像を半透明にする機能が無いので
    本体機能だけではこれは不可能です。

    背景が単純な絵ならFontコマンドで文字ごとにいちいち色を変えてやればできないこともないと思いますが
    最初からそういう意図を持って作った画像でないとまず無理でしょう。


    透過機能は結構前からリクエストされており需要は十分あると思うので
    今はただ実装されるのを祈りながら待つしかないと思われます。

    解決にはなっていませんが、参考になれば幸いです。それでは。
引用返信/返信 削除キー/
■18616 / inTopicNo.5)  ありがとうございます
□投稿者/ 風間 -(2006/06/15(Thu) 17:25:05) [ID:RWzg88IT]
    成る程、そうなんですか。
    もしそういう機能があれば雰囲気がグっと上がりますよね。

    つけたした質問に答えてくれてありがとうございます。

解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -