Kalo mo make mouse kita harus pake interupt 33. Ini contohnya saya kasih pake Turbo
C++ 3.0 for DOS.
#include<dos.h>
#include<conio.h>
#include<stdio.h>
main()
{
int x,y;
union REGS regs;
clrscr();
/*aktifkan mouse */
regs.x.ax=1;int86(0x33,®s,®s);
while (!kbhit()){
/*baca koordinat mouse*/
regs.x.ax=3; int86(0x33,®s,®s);
x=regs.x.cx; y=regs.x.dx;
gotoxy(1,1);printf("x= %d y= %d ",x,y);
/*baca tombol mouse*/
if (regs.x.bx==1) {
gotoxy(1,2);printf("tombol kiri ditekan ");
}
if (regs.x.bx==2) {
gotoxy(1,2);printf("tombol kanan ditekan ");
}
if (regs.x.bx==3) {
gotoxy(1,2);printf("tombol kiri & kanan ditekan");
}
if (regs.x.bx==0) {
gotoxy(1,2);printf(" ");
}
}
getch();return 0;
}
----- Original Message -----
From: Pradnyana
To: [EMAIL PROTECTED]
Sent: Kamis, 12 Oktober, 2000 12:42
Subject: [MIKRODATA] C++ dengan mouse
Bagaimana algoritma atau kode untuk menggunakan mouse pada dos?
Thanxx..