| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 363 人关注过本帖
标题:关于Borland C的鼠标问题
只看楼主 加入收藏
小猪快破哦
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2015-7-25
结帖率:0
收藏
 问题点数:0 回复次数:0 
关于Borland C的鼠标问题
程序代码:
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<mouse.c>
#define PIXEL_COUNT 1000

int main(void)
{
    int gdriver=DETECT,gmode,errorcode;
    int i,x,y,color,maxx,maxy,maxcolor,seed;
    int m,n,sta;

    cleardevice;
    initgraph(&gdriver,&gmode,"c:\\borlandc\\bgi");
    errorcode=graphresult();
    if(errorcode!=grOk)
    {
        printf("graphics error:%s\n",grapherrormsg(errorcode));
        printf("press any key to halt:");
        getch();
        exit(1);
    }
    maxx=getmaxx()+1;
    maxy=getmaxy()+1;
    maxcolor=getmaxcolor()+1;
    setcolor(YELLOW);
    settextstyle(TRIPLEX_FONT,HORIZ_DIR,4);
    settextjustify(CENTER_TEXT,CENTER_TEXT);
    outtextxy(maxx/2,400,"Welcome to Smart Home");

    while(!kbhit())
    {
        seed=random(32767);
        srand(seed);
        for(i=0;i<PIXEL_COUNT;i++)
        {
            x=random(maxx);
            y=random(maxy);
            color=random(maxcolor);
            putpixel(x,y,color);

        }
        delay(250);
        srand(seed);
        for(i=0;i<PIXEL_COUNT;i++)
        {
            x=random(maxx);
            y=random(maxy);
            color=random(maxcolor);
            if(color==getpixel(x,y))
              putpixel(x,y,0);
        }
    }
    getch();
    cleardevice;
    initmouse();
    showcur();
    setbkcolor(LIGHTCYAN);
    setfillstyle(1,GREEN);
    bar(350,80,500,200);
    bar(100,80,250,200);
    settextstyle(3,HORIZ_DIR,3);
    settextjustify(LEFT_TEXT,0);
    outtextxy(362,140,"Refrigerator");
    settextjustify(LEFT_TEXT,0);
    outtextxy(108,140,"Air-condition");
    while(1)
    {
    status(&m,&n,&sta);
    if(sta&1&&m>350&&m<500&&n>80&&n<200)
    {
      hidecur();
      exit(1);
    }
    }
    getch();
    closegraph();
    return 0;
}



这段我用了鼠标代码,每次进入第二个界面,点击第二个图块后,退出,再进就碰到这个图块自动退出了,就像是鼠标左键卡壳了一样0 0.
2015-09-04 22:29
快速回复:关于Borland C的鼠标问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037236 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved