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

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

在Tc2.0下的鼠標控制程序

2019-11-17 05:08:32
字體:
來源:轉載
供稿:網友
  程序很短,不過效果還可以。  

  #include<stdio.h>
  #include<graphics.h>
  #include<dos.h>
  #include<conio.h> 

  #define TIMER 0x1c
  #ifdef __cplusplus
  #define __CPPARGS ...
  #else
  #define __CPPARGS
  #endif 

  int TimerCounter=0; 

  void interrupt ( *oldhandler)(__CPPARGS); 
  void interrupt newhandler(__CPPARGS){
   TimerCounter++;
   oldhandler();
  }  

  void SetTimer(void interrupt (*IntPRoc)(__CPPARGS)){
   oldhandler=getvect(TIMER);
   disable();
   setvect(TIMER,IntProc);
   enable();
  } 

  void CloseTimer(){
   disable();
   setvect(TIMER,oldhandler);
   enable();
  }
  

  void mshow(){
   union REGS ireg,oreg;
   ireg.x.ax=1;
   int86(0x33,&ireg,&oreg);
  }  

  void getmxy(double *x,double *y){
   union REGS ireg,oreg;
   ireg.x.ax=3;
   int86(0x33,&ireg,&oreg);
   *x=oreg.x.cx*1.0;
   *y=oreg.x.dx*1.0;
  }  

  resetp(int x,int y,int a,int b){
   cleardevice();
   setcolor(1);
   rectangle(10,10,629,339);
   line(x,y,a,b);
   setcolor(4);
   rectangle(a-5,b-5,a+5,b+5);
   setcolor(2);
   pieslice(x,y,0,360,10);
   setcolor(1);
  }  

  void main(void){
   int gdriver=EGA,gmode=EGAHI,key;
   double ax,ay,vx,vy,px,py,mx,my;
   int curpage=0;
   initgraph(&gdriver,&gmode,"d://software//turboc2");
   vx=0.0,vy=0.0,px=getmaxx()/2.0,py=getmaxy()/2.0,ax=ay=0;
   mshow();
   getmxy(&mx,&my);
   setbkcolor(15);
   setfillstyle(SOLID_FILL,2);
   setactivepage(curpage);
   resetp((int)px,(int)py,(int)mx,(int)my);
   setvisualpage(curpage);
   SetTimer(newhandler);
   while(1){
   if(kbhit())break;
   if(TimerCounter>1){
   TimerCounter=0;
   getmxy(&mx,&my);
   px=px+vx;
   py=py+vy;
   if(px>=629    px<=10)vx=-vx;
   if(py>=339    py<=10)vy=-vy;
   vx=vx*0.97+ax;
   vy=vy*0.97+ay;
   ax=(mx-px)*0.01;
   ay=(my-py)*0.01;
   curpage=curpage==0?1:0;
   setactivepage(curpage);
   resetp((int)px,(int)py,(int)mx,(int)my);
   setvisualpage(curpage);
   }
   }
   CloseTimer();
  }  

  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凯里市| 银川市| 个旧市| 平谷区| 陇南市| 营山县| 万宁市| 红河县| 湄潭县| 阿合奇县| 边坝县| 大厂| 固原市| 泽州县| 永德县| 乐昌市| 扎赉特旗| 进贤县| 海口市| 泽库县| 海门市| 韩城市| 甘南县| 神农架林区| 盐边县| 贡觉县| 永平县| 阿克苏市| 万年县| 马公市| 上林县| 城口县| 新泰市| 乾安县| 乐都县| 鹰潭市| 安丘市| 肥东县| 肥东县| 博野县| 任丘市|