失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 用c语言编写钢琴程序 如何用C/C++编写钢琴程序

用c语言编写钢琴程序 如何用C/C++编写钢琴程序

时间:2021-12-06 14:17:38

相关推荐

用c语言编写钢琴程序 如何用C/C++编写钢琴程序

我正在尝试为钢琴编写一个C程序,其中钢琴的节点是通过鼠标移动来控制的。 但是在linux#include中,include; 和#include; 是不存在的,所以我得到了错误。 linux中是否存在用于#include其他库; 和#include; ? 我尝试了下面的代码。#include

#include

union REGS in, out;

void detect_mouse ()

{

in.x.ax = 0;

int86 (0X33,&in,&out); //invoke interrupt

if (out.x.ax == 0)

printf ("\nMouse Failed To Initialize");

else

printf ("\nMouse was Succesfully Initialized");

}

void showmouse_graphics ()

{

int gdriver = DETECT, gmode, errorcode;

initgraph(&gdriver, &gmode, "c:\\tc\\bgi");

in.x.ax = 1;

int86 (0X33,&in,&out);

getch ();

closegraph ();

}

void detect ()

{

int button;

while (!kbhit () )

{

in.x.ax = 3;

int86 (0X33,&in,&out);

button=out.x.bx&7

switch(button)

{

case 1:

print(“left button pressed\n”);

break;

case 2:

print(“right button pressed\n”);

break;

case 4:

print(“middle button pressed\n”);

break;

case 3:

print(“left and right button pressed\n”);

break;

case 5:

print(“left and middle button pressed\n”);

break;

case 6:

print(“right and middle button pressed\n”);

break;

case 7:

print(“all the three buttons pressed\n”);

break;

default:

print(“No button pressed\n”);

}

delay (200); // Otherwise due to quick computer response 100s of words will get print

}

}

void hide_mouse ()

{

in.x.ax = 2;

int86 (0X33,&in,&out);

}

int main ()

{

detect_mouse ();

showmouse_graphics ();

detect ();

hide_mouse ();

return 0;

}

如果觉得《用c语言编写钢琴程序 如何用C/C++编写钢琴程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。