国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
  }  

  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌都县| 淳安县| 临朐县| 宣城市| 阳泉市| 巴林右旗| 凤阳县| 石景山区| 巴塘县| 永城市| 纳雍县| 彭水| 乌拉特后旗| 阳信县| 肥东县| 大丰市| 绍兴县| 张家口市| 商南县| 衡南县| 合肥市| 汝城县| 察隅县| 巢湖市| 陕西省| 图木舒克市| 咸阳市| 耒阳市| 株洲县| 板桥市| 汉沽区| 巴楚县| 翁牛特旗| 探索| 玉山县| 崇左市| 井冈山市| 汽车| 清徐县| 庆元县| 年辖:市辖区|