⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 图形编程上下选择键模板.txt

📁 爱因斯坦的思考题 二叉树算法集 分解质因数新解 石子归并问题等有趣的C程序
💻 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驱动后可以不需要.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 + -