初心者の初投稿なので不備も多いかと思いうので不明瞭な部分があれば指摘してください
では本題
DXライブラリのDrawGraph関数でA,B,Cの画像を画面に出します
その後CrearDrawScreen関数を使うとA,B,Cすべてが消えます
それをどうにかしてBとCだけを消すことはできないでしょうか?
自分では解決できなかったのでぜひよろしくお願いします
DXライブラリの画像について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: DXライブラリの画像について
DXライブラリは基本として毎回フレーム描画します。
3大処理(ProcessMessage,ClearDrawScreen,ScreenFlip)を毎回行う必要がありますので、初心者は変則的な方法は考えないほうが良いでしょう。
(1)ProcessMessage(); メッセージ処理を行います。
(2)ClearDrawScreen(); 画面のクリアを行います。
(3)自分の描画処理
(4)ScreenFlip(); 裏画面を表画面に反映します。
これで1セットです。
(3)で自分でその時に必要な物を表示させます。
何らかの変数の値が1ならA,B,Cの画像を描画、2ならB,Cの画像を描画といった具合で目的は達成できると思いますよ。
[補足]
上に書いた3大処理はプログラム中の各1回しか出現してはいけません。
この原則を守らないとバグだらけのプログラムになります。
3大処理(ProcessMessage,ClearDrawScreen,ScreenFlip)を毎回行う必要がありますので、初心者は変則的な方法は考えないほうが良いでしょう。
(1)ProcessMessage(); メッセージ処理を行います。
(2)ClearDrawScreen(); 画面のクリアを行います。
(3)自分の描画処理
(4)ScreenFlip(); 裏画面を表画面に反映します。
これで1セットです。
(3)で自分でその時に必要な物を表示させます。
何らかの変数の値が1ならA,B,Cの画像を描画、2ならB,Cの画像を描画といった具合で目的は達成できると思いますよ。
[補足]
上に書いた3大処理はプログラム中の各1回しか出現してはいけません。
この原則を守らないとバグだらけのプログラムになります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: DXライブラリの画像について
C言語の書き方でもよいのでしたら
Dixq様が運営している龍神録プログラミングの館で
http://dixq.net/rp/
上でソフト屋さんが言っていた初期化等の処理が書いてあるプログラミングがあります。
http://dixq.net/rp/2.html
どのようなものを作っているのかはわかりませんが
STG以外にも応用できる部分が沢山あります。
Dixq様が運営している龍神録プログラミングの館で
http://dixq.net/rp/
上でソフト屋さんが言っていた初期化等の処理が書いてあるプログラミングがあります。
http://dixq.net/rp/2.html
どのようなものを作っているのかはわかりませんが
STG以外にも応用できる部分が沢山あります。
MLP!MLP!
Re: DXライブラリの画像について
softya(ソフト屋)さん
返信ありがとうございます
三大処理のことを全く考えていませんでした;
考え方的には1フレームの開始後に画面を消してから描画していくといった感じですかね?
先に描画して消すから全部消えるんだウワアア が質問してたときのの自分でいいのですかなぁ・・・
そしてその考え方でいくと背景なども毎回描写されるという事になるので
パソコンのスペック自体も上の方を要求されたりしますか?
なんだか質問ばかりですみません
天紆 狐さん
返信とリンクありがとうございます
今は慣れみたいな感じなので方向性はあまり定まってませんが
ビジュアルノベル的なものを作ろうとしたときにつまづいてしまいました
返信ありがとうございます
三大処理のことを全く考えていませんでした;
考え方的には1フレームの開始後に画面を消してから描画していくといった感じですかね?
先に描画して消すから全部消えるんだウワアア が質問してたときのの自分でいいのですかなぁ・・・
そしてその考え方でいくと背景なども毎回描写されるという事になるので
パソコンのスペック自体も上の方を要求されたりしますか?
なんだか質問ばかりですみません
天紆 狐さん
返信とリンクありがとうございます
今は慣れみたいな感じなので方向性はあまり定まってませんが
ビジュアルノベル的なものを作ろうとしたときにつまづいてしまいました
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: DXライブラリの画像について
XP初期のパソコンでもビジュアルノベルぐらいの描画なら耐えられると思います。
そもそも、毎回描画をやっていない今時はパソコン・ゲームは皆無だと思いますよ。
PC98時代に遡れば別ですが。
そもそも、毎回描画をやっていない今時はパソコン・ゲームは皆無だと思いますよ。
PC98時代に遡れば別ですが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。