【C++/DxLib】キー入力の監視について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
旧:ふくとも
記事: 12
登録日時: 10年前

【C++/DxLib】キー入力の監視について

#1

投稿記事 by 旧:ふくとも » 10年前

現在C++とDxLibを使用し、ノベルゲームのエンジンを作成中です。
http://isle.cocolog-nifty.com/blog/2011 ... -794a.htmlを参考に文字を一文字ずつ描画するところまでは実装できました。

そこで、今度は一字ずつ描画している最中にRETURNキーが入力された場合、その行をすべて表示する。
という風にしたいのですが、その場合どうすれば良いのでしょうか?

イメージとしては、描画処理とキー入力の監視を並列で行い、キー入力が行われた場合は描画処理側の変数の値を変更する
といった感じです

よろしくお願いします

ISLe()

Re: 【C++/DxLib】キー入力の監視について

#2

投稿記事 by ISLe() » 10年前

描画してるのが行の途中のとき、
curr_len = line_len[curr_idx];
としてやれば行の最後まで描画することになります。

サンプルコードで言えば、WrapTextクラスにそういうメソッドを追加してその中でやると良いでしょう。
キーが押されたかの判定は外で行い、キーが押されたら追加したメソッドを呼び出してやるふうにすれば独立性を保てます。

閉鎖

“C言語何でも質問掲示板” へ戻る