初めまして、失礼します。
プログラミング初心者です。
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();とすると点が打たれた後にプログラムは終了します。
恐らく物凄い初歩的な設定ミス?なのでしょうが、原因が分からず対処出来ません。
教えて頂けませんでしょうか。
キー入力待ち(waitkey())時にキー入力しても動作が続きません。
-
hidden
Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。
http://www.play21.jp/board/formz.cgi?ac ... &from=tree
この時はBorland C++のようですが・・・
DirectXのバージョンなどを確認してみてください。
正常な動作をしない場合は環境によるものだったりするので細かい環境などを書いた方がいいですよ。
この時はBorland C++のようですが・・・
DirectXのバージョンなどを確認してみてください。
正常な動作をしない場合は環境によるものだったりするので細かい環境などを書いた方がいいですよ。
Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。
お試しください。
①タスクバーに、実行中のDxLibがないか確認する。
②反応が遅い可能性があるので、キーを押したら2秒程度は他のキーはもうさわらずに待ってみる。
③設定が悪いとは思わないが、念のため、http://dixq.net/g/01_01.html からプロジェクトをダウンロードして
同じ症状か確認する。
④ 1行目に(DxLib_Init();の前の行に)
ChangeWindowMode(TRUE); を入れて同じ症状か確認する。
①タスクバーに、実行中のDxLibがないか確認する。
②反応が遅い可能性があるので、キーを押したら2秒程度は他のキーはもうさわらずに待ってみる。
③設定が悪いとは思わないが、念のため、http://dixq.net/g/01_01.html からプロジェクトをダウンロードして
同じ症状か確認する。
④ 1行目に(DxLib_Init();の前の行に)
ChangeWindowMode(TRUE); を入れて同じ症状か確認する。
non
-
Al
Re: キー入力待ち(waitkey())時にキー入力しても動作が続きません。
>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がタスクバーにないか確認後、②をやりましたが、変わらず
④同じ症状…のようです。
>この時は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())時にキー入力しても動作が続きません。
下記の内容と全く同じ理由であり、自己解決しました。
どうやらJOYPADを差している所為だったようです。皆さまありがとうございます。大変失礼いたしました。
http://www.play21.jp/board/formz.cgi?ac ... 2&from=all
どうやらJOYPADを差している所為だったようです。皆さまありがとうございます。大変失礼いたしました。
http://www.play21.jp/board/formz.cgi?ac ... 2&from=all