DirectX講座2回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
とりあえず入力を取得するには・・・?
SIZE(20){ COLOR(#ffaa00){GetAsyncKeyState関数}}でSIZE(20)...
ただし、ジョイパッドやマウスホイールに関してはこの関数で...
また、レスポンスが若干悪いです(押してから取得までの間に...
レスポンスを改善して、マウスホイールや複数のジョイパッド...
ハードウェアレイヤーから直接入力状態の取得ができるDirectI...
ただ、音ゲーなどリアルタイム性が重視されるゲームでない限り
無理してDirectInputを使わなくてもGetAsyncKeyState関数で
十分かと思うのでこの講座ではDirectInputに関しては端折ります
今回使うファイルは次のようになってます。どぞー(-ω-)つ旦
・&ref(input.cpp);
zipでほしい人はこちら
・&ref(input.zip);
#include <stdio.h>
#include <windows.h> // GetAsyncKeyStateに必要
int main()
{
while(true){
char key = 'A'; // 大文字
// キー入力を取得
if(GetAsyncKeyState(key)){
printf("%c キーが押された\n",key);
}
if(GetAsyncKeyState(VK_LBUTTON)){
printf("マウス左ボタンが押された\n");
}
if(GetAsyncKeyState(VK_MBUTTON)){
printf("マウス中ボタンが押された\n");
}
if(GetAsyncKeyState(VK_RBUTTON)){
printf("マウス右ボタンが押された\n");
}
// ESCAPEキーで終了
if(GetAsyncKeyState(VK_ESCAPE))
break;
}
return 0;
}
前:DirectX講座1回
次:DirectX講座3回
|(^ω^)楽勝|60|
|アッー!!|101|
|ティロフィナーレ!!|117|
終了行:
とりあえず入力を取得するには・・・?
SIZE(20){ COLOR(#ffaa00){GetAsyncKeyState関数}}でSIZE(20)...
ただし、ジョイパッドやマウスホイールに関してはこの関数で...
また、レスポンスが若干悪いです(押してから取得までの間に...
レスポンスを改善して、マウスホイールや複数のジョイパッド...
ハードウェアレイヤーから直接入力状態の取得ができるDirectI...
ただ、音ゲーなどリアルタイム性が重視されるゲームでない限り
無理してDirectInputを使わなくてもGetAsyncKeyState関数で
十分かと思うのでこの講座ではDirectInputに関しては端折ります
今回使うファイルは次のようになってます。どぞー(-ω-)つ旦
・&ref(input.cpp);
zipでほしい人はこちら
・&ref(input.zip);
#include <stdio.h>
#include <windows.h> // GetAsyncKeyStateに必要
int main()
{
while(true){
char key = 'A'; // 大文字
// キー入力を取得
if(GetAsyncKeyState(key)){
printf("%c キーが押された\n",key);
}
if(GetAsyncKeyState(VK_LBUTTON)){
printf("マウス左ボタンが押された\n");
}
if(GetAsyncKeyState(VK_MBUTTON)){
printf("マウス中ボタンが押された\n");
}
if(GetAsyncKeyState(VK_RBUTTON)){
printf("マウス右ボタンが押された\n");
}
// ESCAPEキーで終了
if(GetAsyncKeyState(VK_ESCAPE))
break;
}
return 0;
}
前:DirectX講座1回
次:DirectX講座3回
|(^ω^)楽勝|60|
|アッー!!|101|
|ティロフィナーレ!!|117|
ページ名: