キー入力待ち(waitkey())時にキー入力しても動作が続きません。

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

キー入力待ち(waitkey())時にキー入力しても動作が続きません。

#1

投稿記事 by al » 14年前

初めまして、失礼します。
プログラミング初心者です。

VisualC++を導入したのですが、WaitKey()イベントで動作が止まってしまいます。

例:チュートリアル時の下記の処理で、ピクセルが画面に打たれた後に全画面から戻らない。

#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}

// waitkey();とすると点が打たれた後にプログラムは終了します。

恐らく物凄い初歩的な設定ミス?なのでしょうが、原因が分からず対処出来ません。
教えて頂けませんでしょうか。

hidden

Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。

#2

投稿記事 by hidden » 14年前

http://www.play21.jp/board/formz.cgi?ac ... &from=tree

この時はBorland C++のようですが・・・
DirectXのバージョンなどを確認してみてください。
正常な動作をしない場合は環境によるものだったりするので細かい環境などを書いた方がいいですよ。

non
記事: 1097
登録日時: 15年前

Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。

#3

投稿記事 by non » 14年前

お試しください。
①タスクバーに、実行中のDxLibがないか確認する。
②反応が遅い可能性があるので、キーを押したら2秒程度は他のキーはもうさわらずに待ってみる。
③設定が悪いとは思わないが、念のため、http://dixq.net/g/01_01.html からプロジェクトをダウンロードして
同じ症状か確認する。
④ 1行目に(DxLib_Init();の前の行に)
  ChangeWindowMode(TRUE); を入れて同じ症状か確認する。
non

Al

Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。

#4

投稿記事 by Al » 14年前

>http://www.play21.jp/board/formz.cgi?ac ... &from=tree

>この時はBorland C++のようですが・・・
>DirectXのバージョンなどを確認してみてください。
>正常な動作をしない場合は環境によるものだったりするので細かい環境などを書いた方がいいですよ。
hidden様
確認しておりました。遅ればせながら、回答ありがとうございます。
PC環境、その通りですね。失礼致しました。
OSはWindowsXP・SP3、DirectXは9.0cでした。
microsoft社(ttp://www.microsoft.com/downloads/ja-jp/resul ... tegoryid=2)から念の為End-User Runtimeの更新も確認しましたが、最新のものとの事でした。

>お試しください。
>①タスクバーに、実行中のDxLibがないか確認する。
>②反応が遅い可能性があるので、キーを押したら2秒程度は他のキーはもうさわらずに待ってみる。
>③設定が悪いとは思わないが、念のため、http://dixq.net/g/01_01.html からプロジェクトをダウンロードして
同じ症状か確認する。
>④ 1行目に(DxLib_Init();の前の行に)
  ChangeWindowMode(TRUE); を入れて同じ症状か確認する。
non様
回答ありがとうございます。
①なし
②2分程度待ちましたが、やはりキーボード入力での反応せず。
③同じ症状でした。再度DxLibがタスクバーにないか確認後、②をやりましたが、変わらず
④同じ症状…のようです。

Al

Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。

#5

投稿記事 by Al » 14年前

下記の内容と全く同じ理由であり、自己解決しました。
どうやらJOYPADを差している所為だったようです。皆さまありがとうございます。大変失礼いたしました。

http://www.play21.jp/board/formz.cgi?ac ... 2&from=all

閉鎖

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