added test of mouse.h routines
git-svn-id: svn://svn.cc65.org/cc65/trunk@1219 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
#include <conio.h>
|
#include <conio.h>
|
||||||
|
#include <mouse.h>
|
||||||
|
|
||||||
void main(void) {
|
void main(void) {
|
||||||
|
|
||||||
|
struct mouse_info info;
|
||||||
char ch;
|
char ch;
|
||||||
|
|
||||||
DlgBoxOk("Now the screen will be", "cleared.");
|
DlgBoxOk("Now the screen will be", "cleared.");
|
||||||
@@ -27,7 +29,31 @@ char ch;
|
|||||||
cputc(ch);
|
cputc(ch);
|
||||||
} while (ch!='.');
|
} while (ch!='.');
|
||||||
|
|
||||||
DlgBoxOk("Seems that it is all.", "Bye.");
|
DlgBoxOk("Seems that it is all for conio.", "Let's test mouse routines.");
|
||||||
|
|
||||||
|
mouse_init(1);
|
||||||
|
cputsxy(0,2,CBOLDON "Now you can't see mouse (press any key)" CPLAINTEXT);
|
||||||
|
mouse_hide();
|
||||||
|
while (!kbhit()) { };
|
||||||
|
cputc(cgetc());
|
||||||
|
cputsxy(0,3,CBOLDON "Now you see the mouse (press any key)" CPLAINTEXT);
|
||||||
|
mouse_show();
|
||||||
|
while (!kbhit()) { };
|
||||||
|
cputc(cgetc());
|
||||||
|
|
||||||
|
/* Get the current mouse coordinates and button states and print them */
|
||||||
|
mouse_info (&info);
|
||||||
|
gotoxy (0, 4);
|
||||||
|
cprintf ("X = %3d", info.pos.x);
|
||||||
|
gotoxy (0, 5);
|
||||||
|
cprintf ("Y = %3d", info.pos.y);
|
||||||
|
gotoxy (0, 6);
|
||||||
|
cprintf ("LB = %c", (info.buttons & MOUSE_BTN_LEFT)? '1' : '0');
|
||||||
|
gotoxy (0, 7);
|
||||||
|
cprintf ("RB = %c", (info.buttons & MOUSE_BTN_RIGHT)? '1' : '0');
|
||||||
|
|
||||||
|
|
||||||
|
DlgBoxOk("Bye,", "Bye.");
|
||||||
|
|
||||||
EnterDeskTop();
|
EnterDeskTop();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user