?? 圖形編程上下選擇鍵模板.txt
字號:
/*圖形編程上下選擇鍵模板 */
/* 很簡單,沒什么可說的 */
#include "Conio.h"
#include "graphics.h"
#include <stdlib.h>
#define closegr closegraph
#define UP 18432
#define DOWN 20480
#define ENTER 7181
void initgr(void) /* BGI初始化 */
{int gd=DETECT,gm=0; /* 和gd=VGA,gm=VGAHI是同樣效果 */
registerbgidriver(EGAVGA_driver);/* 注冊BGI驅(qū)動后可以不需要.BGI文件的支持運行 */
initgraph(&gd,&gm,"");
}
int judgebios(){/* 判斷按鍵的情況 */
int i=bioskey(0);
switch(i){
case UP: return (-1);
case DOWN: return 1;
case ENTER: return 2;
default:return 0;
}
}
void firstface(){}/* 初始的界面 */
/* 四個鍵代表的操作 */
void gragh1(){}
void gragh2(){}
void gragh3(){}
void gragh4(){}
void main(){
int gc=0,gd,i=0;
initgr();
firstface();
while(1){
setbkcolor(BLACK);
setcolor(GREEN);
settextstyle(0,0,1);
outtextxy(246,200,"gragh1");
outtextxy(246,220,"gragh2");
outtextxy(246,240,"gragh3");
outtextxy(246,260,"gragh4");
outtextxy(246,280,"exit");
setcolor(RED);
settextstyle(0,0,1);
outtextxy(200,311,"UP and DOWN to chooze,and then ENTER make sure...");
while(1){
setcolor(LIGHTCYAN);
i+=gc;
while(i<0)i+=5;/* 使始i終在0-4之間 */
switch(i=i%5){
case 0:outtextxy(246,200,"gragh1");break;
case 1:outtextxy(246,220,"gragh2");break;
case 2:outtextxy(246,240,"gragh3");break;
case 3:outtextxy(246,260,"gragh4");break;
case 4:outtextxy(246,280,"exit");break;
}
gd=judgebios();
if(gd==2){gc=0;break;}
else{
setcolor(GREEN);
switch(i){
case 0:outtextxy(246,200,"gragh1");break;
case 1:outtextxy(246,220,"gragh2");break;
case 2:outtextxy(246,240,"gragh3");break;
case 3:outtextxy(246,260,"gragh4");break;
case 4:outtextxy(246,280,"exit");break;
}
}
gc=gd;
}
switch(i){
case 0:gragh1();break;
case 1:gragh2();break;
case 2:gragh3();break;
case 3:gragh4();break;
case 4:closegraph();exit(1);break;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -