トップページ > 記事閲覧
ScreenFlip(), ClearDrawScreen()
名前:red 日時: 2023/11/27 17:05

いつもお世話になっております. while文やfor文の中で一度実行されるたびにウィンドウが初期化されるコードを具現したいです。 背景はそのままです しかし、ScreenFlip()やClearDrawScreen()をどのように活用すべきかわかりません。 もう一度手伝ってくだされば本当にありがたいです。 足りないコードを添付します。 ------------------------------------------------------------------------------------------------- int checkAnswer(int userAnswer, int answer) { if (userAnswer == answer) { ClearDrawScreen(); DrawFormatString(120, 200, GetColor(0, 0, 0), "BINGO!"); correctCount++; } else { ClearDrawScreen(); DrawFormatString(120, 200, GetColor(0, 0, 0), "WRONG.. The answer is %d.\n", answer); incorrectCount++; } return userAnswer == answer; . . . for (int i = 0; i < incorrectCount; ++i) { . . checkAnswer(userAnswer, answer); ClearDrawScreen(); } ------------------------------------------------------------------------------------------------- 問題一つを出力して採点するたびに新しい画面のようにきれいになってほしいです DrawFormatString()の部分だけ消す方法がありますか? ありがとうございます。
メンテ

Page: 1 |

Re: ScreenFlip(), ClearDrawScreen() ( No.1 )
名前:管理人 日時:2023/11/27 21:24

> DrawFormatString()の部分だけ消す方法がありますか? すみません、ありません DXライブラリでは、以下の疑似コードのようにループ毎に全部を描画することを想定しています ループ開始 ClearDrawScreen(); 背景描画 文字列描画 ScreenFlip(); ループ終点
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存