HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
1026
時雨。(背景を初期化させずに)文字を消したい6解決


時雨。

リンク

2006/10/26(Thu) 13:40:19|NO.3091

背景画像の上に表示されている文字だけを消して、
(文字の)続きを表示させることは可能でしょうか?
現在は背景をgcopyで初期化させるという方法で
画面上に表示されている文字を消しているのですが、
できることなら、背景画像はずっと読み込まれたままにしておいて、
文字だけを消したり読み込んだりしたいのです。
(背景画像を初期化して文字を消すという方法は避けたいということです。)

アドバイスを頂けたら幸いです。
わかりにくい文面ですみません;



この記事に返信する


AKI

リンク

2006/10/26(Thu) 18:09:23|NO.3094

buffer 1,100,100
picload "*****.bmp" ;画像バッファ gsel 0 screen 0,500,500 gcopy 1,0,0,100,100 ;背景画像表示 wait 10 pos 200,200 mes "ああああああ" ;文字表示 wait 100 ;文字表示時間 pos 0,0 gcopy 1,0,0,100,100 ;再度背景表示 stop
一応、スクリ書いてみましたけど
こう言うことかな?(^^;



KIMU

リンク

2006/10/28(Sat) 20:55:52|NO.3131

名前入力してエンター押したら書き込んでしまった(^^;

>現在は背景をgcopyで初期化させるという方法で
普通はそうします。

>できることなら、背景画像はずっと読み込まれたままにしておいて、
これは画面初期化の度にファイルロードしてるって事?
そんな事は必要ないですよ

普通の流れは

非表示のバッファに画像ロード>表示スクリーンに非表示のバッファから画像をコピー>文字表示
次からは
表示スクリーンに非表示のバッファから画像をコピー>文字表示

>(背景画像を初期化して文字を消すという方法は避けたいということです。)
なぜ避けたいのか理由が分からないとアドバイスが出来ません
上に書いたのも見当違いかもしれない
(画面がちらつくからって話ならredraw の使い方が問題)



ゆちボン

リンク

2006/10/29(Sun) 14:26:03|NO.3147

>>(背景画像を初期化して文字を消すという方法は避けたいということです。)
>なぜ避けたいのか理由が分からないとアドバイスが出来ません
>上に書いたのも見当違いかもしれない
>(画面がちらつくからって話ならredraw の使い方が問題)
きっとノベルタイプのゲームを作ってらっしゃると思うんですが。
背景画像とキャラクター画像を残して、
文字だけ消したいと思ってらっしゃるんではないでしょうか?

それなら、
消したい部分だけ、背景画像をコピーすればいいと思います。



KIMU

リンク

2006/10/29(Sun) 17:47:04|NO.3155

>ゆちボン さん
>背景画像とキャラクター画像を残して、
結局は文字を表示してる部分に背景をコピーして文字を消す訳で・・・

>文字だけを消したり読み込んだりしたいのです。
これを読むと、文字のみを消去できると思ってるんじゃないかと・・・
(hgimg3とか使えば簡単に出来るけど)



ゆちボン

リンク

2006/10/29(Sun) 18:01:20|NO.3156

>>文字だけを消したり読み込んだりしたいのです。
>これを読むと、文字のみを消去できると思ってるんじゃないかと・・・
>(hgimg3とか使えば簡単に出来るけど)
バッファに書いて透過つきコピーなんかをすればできるかもしれませんね。
かなりむちゃくちゃだけど、、、



時雨るぅ。

リンク

2006/10/30(Mon) 11:46:05|NO.3165

レスありがとうございます。
背景を初期化するたびに画面が一瞬白くなるのを何とかできないものかと思い、
文字だけを消したりする方法を尋ねたのですが、
皆さんのご意見をもとに自分のスクリプトを見直してみた結果、
無駄に画像をロードしている部分があることに気付きました・・・。

修正を加えたところ、一瞬白くなったりすることなく表示させることができました。
すみませんでした。



ONION software Copyright 1997-2023(c) All rights reserved.