国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用鍵盤移動光標的簡單介紹

2019-11-17 05:30:12
字體:
來源:轉載
供稿:網友
很多朋友都不知道如何用鍵盤來移動光標,因此有很多程序都不能寫,這里我寫了簡單用到上下左右以及ESC鍵的程序,希望對一些c的初學者有些作用.知道了這幾個鍵盤的用法后你就可以靠自己的創造力來寫自己想寫的需要用到鍵盤的游戲了吧.(比如俄羅斯方塊,貪吃蛇等等),最主要的還是可以讓一些新手能知道這種用法,我不久前為了知道這種用法也花了很多時間找類似的文章.在這里希望下面這個小程序能對初學的朋友們有用.#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define RIGHT 0x4d00/*這些是上,下,左,右的16進制*/
 main()
{int key,x,y,a,b;
 int i,j;
 clrscr();
 for(i=20;i<=60;i++)
  {
  gotoxy(i,4);
    gotoxy(i,21);
  printf("%c",219);
  }
 for(i=4;i<=21;i++)
 {
 gotoxy(19,i);
 printf("%c",219);
 gotoxy(61,i);
 printf("%c",219);
 gotoxy(18,i);
 printf("%c",219);
 gotoxy(62,i);
 printf("%c",219);
 }/*以上是畫簡單的邊界*/
 gotoxy(40,10);
 x=40;
 y=10;
 printf("/1");
 gotoxy(x,y);
 for(;;)
 {
 a=x;
 b=y;
 key=bioskey(0);
 if(key==UP)/*上鍵盤*/
 {
 y--;
 if(y==4)
 {
 y++;
 b++;
 }
 gotoxy(x,y);
 }
 else if(key==DOWN)/*下鍵盤*/
 {
 y++;
 if(y==21)
 {
 y--;
 b--;
 }
 gotoxy(x,y);
 }
 else if(key==LEFT)/*左鍵盤*/
 {
 x--;
 if(x==19)
 {
 x++;
 a++;
 }
 gotoxy(x,y);
 }
 else if(key==RIGHT)/*右鍵盤*/
 {
 x++;
 if(x==61)
 {
 x--;
 a--;
 }
 gotoxy(x,y);
 }
 else if(key==0x11b)/*esc鍵盤*/
 break;
 else continue;
 printf("/1");
 gotoxy(a,b);
 printf(" ");
 gotoxy(x,y);
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福建省| 绥中县| 南京市| 南和县| 宁明县| 明水县| 连山| 报价| 西青区| 余江县| 仪陇县| 慈溪市| 贵溪市| 沁水县| 日土县| 炉霍县| 新田县| 乌拉特后旗| 山丹县| 淮阳县| 孙吴县| 嘉鱼县| 额尔古纳市| 冀州市| 兴国县| 潜江市| 微山县| 双牌县| 淅川县| 凌源市| 鹤壁市| 潞城市| 望谟县| 湖北省| 当涂县| 齐齐哈尔市| 岳普湖县| 韶关市| 石林| 灌阳县| 云浮市|