1 Hướng dẫn sử dụng chuột trong C Tue Feb 19, 2013 8:09 pm
Lưu ý: Bài viết này chỉ áp dụng được trên Borlan C++ và turbo C++
- Code:
//writen by tran van thoa
#include <conio.h>
#include <stdio.h>
#include <dos.h>
int mouse_x;
int mouse_y;
int trangthai_mouse;
union REGS i,v;
void toado_click_mouse() //Lấy tọa độ click chuột
{
i.x.ax=3; //khởi tạo mouse
int86(0x33,&i,&v); //Ngắt 33 để sử dụng chuột;
trangthai_mouse=v.x.bx; //Xác đinh trạng thái mouse Nếu click chuột thì trạng thái == 1
mouse_x=v.x.cx; //tọa độ cột click mouse
mouse_y=v.x.dx; //tọa độ hàng click mouse
}
void main()
{
clrscr();
int key;
gotoxy(10,10);
printf("Click vao day");
gotoxy(10,12);
printf("Thoat");
do //dùng vòng lập để lấy tọa độ click
{
toado_click_mouse();
if(trangthai_mouse==1 && mouse_x>=10*8-8 && mouse_x<=40*8-8 && mouse_y==10*8-8)
{
gotoxy(10,10);
textcolor(GREEN); //đổi màu chữ khi click chuột vào
cprintf("Click vao day");
}
else
if(trangthai_mouse==1 && mouse_x>=10*8-8 && mouse_x<=20*8-8 && mouse_y==12*8-8)
{
gotoxy(10,10);
textcolor(WHITE);
cprintf("Click vao day");
gotoxy(10,12);
textcolor(GREEN);
cprintf("Thoat");
key=27;
printf("Bam enter de thoat");
}
}while(key!=27);
getch();
}