今日2回目の投稿!
DirectXでボタン入力をする方法を学びました。
使用サイトはこちら
ソースコード
#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");
}
//Esc
if (GetAsyncKeyState(VK_ESCAPE))
break;
}
return 0;
}
#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");
}
//Esc
if (GetAsyncKeyState(VK_ESCAPE))
break;
}
return 0;
}
ーーーーここまでーーーー
今回の感想
サウンドの時もそうだったのですが、予想より簡単だったので驚きました。
それでも動くと嬉しいです。
(ちなみに、最初、returnの記述場所を間違えて動かなかったなんてないんだからねww)


