- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++について)
VC++で簡単なタイピングゲームを作成する方法について
このQ&Aのポイント
- MFC初心者なのですが、VC++で簡単なタイピングゲームを作成しています。
- ゲームの流れは、ファイルから文字列を読み込み、読み込んだ文字と同じ文字を制限時間内に入力するというものです。
- 制限時間を超えた場合はゲームを終了させます。問題を連続的に表示する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
色々方法はあると思いますが、私なら・・・ ・strList(CStringListですよね?)をCProgramDocのメンバ変数にする。 posもメンバ変数にする。 ・CProgramDocに、次の1セットを取得するような関数 (例えばGetNextSet()とか)をpublicで追加する。 こんな感じで。 CProgramDoc::GetNextSet() { if (! m_pos) m_pos = m_strList.GetHeadPosition(); if (m_pos) { m_sStr0 = m_strList.GetNext(m_pos); m_sStr1 = m_strList.GetNext(m_pos); } } ・次のセットを移行したいタイミングで、TextOutを呼ぶ前に追加した関数を呼ぶ。 ・移行するタイミングは、WM_TIMERやエディットボックスのEN_CHANGEで判断する。 ・全行読み込む時に、m_posをNULLにする また、このようなアプリケーションならばダイアログベースの方が作りやすいと思います。
お礼
ご解答ありがとうございます。 お礼が遅くなり申し訳ございませんでした。 今回のご解答ですが、大変分かりやすかったです。 本当にありがとうございます。