キー入力についての疑問

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
カリンカ

キー入力についての疑問

#1

投稿記事 by カリンカ » 15年前

DXライブラリの勉強を始めたばかりの者です。
10章、11章のサンプルプログラムを試してみたのですが、それぞれキーを押してから終了するまでに2秒くらいかかります。
これが普通なのでしょうか?おかしいのであれば、原因は何でしょうか?

一応使わせていただいたサンプルを載せておきます

コード:

#include "DxLib.h"
 
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
        ChangeWindowMode( TRUE ) ;      //ウィンドウモードに変更
        if( DxLib_Init() == -1 ) return -1; // DXライブラリ初期化処理 エラーが起きたら終了 
 
 
        int White ;
        White = GetColor( 255 , 255 , 255 ) ;//色の取得
 
        DrawString( 230 , 240 , "ENTERキーを押すと終了します。" , White );
 
        while( CheckHitKey( KEY_INPUT_RETURN ) == 0 ){//ENTERが押されていない間ループ
               if( ProcessMessage() == -1 )
                         break ;        // エラーが発生したらループを抜ける
        }
 
 
        DxLib_End() ;           // DXライブラリ使用の終了処理
        return 0 ;              // ソフトの終了
}

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: キー入力についての疑問

#2

投稿記事 by softya(ソフト屋) » 15年前

開発環境・CPUの性能・グラフィックカードの性能・DXライブラリとの相性などで変わることは良く有ります。
一度OSを再起動してみて、同じ状態か確認してみてください。再起動すると直ることも良く有ります。
再起動してもダメな場合は、一番上に書いたことの詳細をお願いします。

あと動いたときにDXライブラリが書き出すLog.txtの内容もお願いします(プロジェクト同じフォルダにあるはずです)。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

カリンカ

Re: キー入力についての疑問

#3

投稿記事 by カリンカ » 15年前

再起動したところ直りました

>再起動すると直ることも良く有ります。

肝に銘じておきます!ありがとうございました

閉鎖

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