geosconio.c

来自「cc65 的编译器文档」· C语言 代码 · 共 59 行

C
59
字号
#include <geos.h>#include <conio.h>#include <mouse.h>void main(void) {struct mouse_info info;char ch;    DlgBoxOk("Now the screen will be", "cleared.");        clrscr();        DlgBoxOk("Now a character will be", "written at 20,20");        gotoxy(20,20);    cputc('A');    DlgBoxOk("Now a string will be", "written at 0,1");        cputsxy(0,1, CBOLDON "Just" COUTLINEON  "a " CITALICON "string." CPLAINTEXT );    DlgBoxOk("Write text and finish it", "with a dot.");    cursor(1);    do {        ch = cgetc();	cputc(ch);    } while (ch!='.');    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.");}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?