當前位置:編程學習大全網 - 編程軟體 - C語言怎麽輸入方向鍵左?

C語言怎麽輸入方向鍵左?

#include<stdio.h>

#include?<conio.h>

int?main()

{

int?key1,key2;?

while(key1?=?_getch())

{

if(key1?==?27)//ESC建退出

break;

key2?=_getch();

if(key1?=?224)

{

switch(key2)

{

case?72:

printf("up!\n");

break;

case?75:

printf("left!\n");

break;

case?77:

printf("right!\n");

break;

case?80:

printf("down!\n");

break;

}

}

}

return?0;

}

方向鍵,按1個鍵,有2個信號。數值與操作系統鍵盤設置有關。判斷方向鍵需要2個鍵值。win-7 鍵值如下:

int key1,key2; key1 = getch(); key2 =getch();

上移 ?224,72 ?(0xe0,0x48)

左移 ?224,75 ?(0xe0,0x4b)

右移 ?224,77 ?(0xe0,0x4d)

下移 ?224,80 ?(0xe0,0x50)

ESC 是單信號,27 (0x1b)

另外樓主要做遊戲的話windows編程才是王道啊,建議樓主先去了解下windows的消息機制,windows編程的API雖然很復雜,但是它有模版,寫的時候改模版就行了,不用刻意記,寫多了就記住了。推薦樓主去看壹下windows程序設計。

  • 上一篇:python如何搭建分布式爬蟲呀
  • 下一篇:科蒂斯編程器1309好用還是1313好用
  • copyright 2024編程學習大全網