| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:[求助]
只看楼主 加入收藏
随云
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-3-16
结帖率:100%
收藏
 问题点数:0 回复次数:1 
[求助]

为什么琴盘不能和鼠标同时出现在屏幕上呢,请帮忙看一下哪里出错了 #include"graphics.h" #include"stdlib.h" #include"dos.h" #define LEFTPRESS 0xff01 #define LEFTCLICK 0xff10 #define LEFTDRAG 0xff19 #define MOUSEMOVE 0xff08 int MouseExist; int MouseButton; int MouseX; int MouseY; void MouseOn(void); void MouseOff(void); int leftPress(void); int Rightpress(void); void MouseGetXY(void); void Play(void); void Init(void); void main() {Init(); Play(); } void MouseOn(void) { _AX=0x01; geninterrupt(0x33); } void MouseSetXY(int x,int y) { _CX=x; _DX=y; _AX=0x04; geninterrupt(0x33); } int LeftPress(void) { _AX=0x03; geninterrupt(0x33); return(_BX&1); } intRightPress(void) { _AX=0x03; geninterrupt(0x33); return(_BX&2); } void MouseGetXY(void) { _AX=0x03; geninterrupt(0x33); MouseX=_CX; MouseY=_DX; } void Init(void) {int graphdriver=VGA; int graphmode=VGAHI; int i,j; initgraph(&graphdriver,&graphmode,""); cleardevice(); MouseSetXY(50,220); MouseX=50; MouseY=220; setbkcolor(0); setcolor(3); for(i=0;i<50;i+=7) {line(56+12*i,200,56+12*i,300); line(20+12*i,200,20+12*i,300); } rectangle(20,200,12*49+20,300); setfillstyle(SOLID_FILL,1);

for(i=0;i<49;i+=7) {rectangle(28+12*i,200,36+12*i,250); floodfill(31+12*i,210,3); line(32+12*i,250,32+12*i,300); rectangle(40+12*i,200,48+12*i,250); floodfill(45+12*i,210,3); line(44+12*i,250,44+12*i,300); } for(j=0;j<49;j+=7) {rectangle(64+12*j,200,72+12*j,250); floodfill(70+12*j,210,3); line(68+12*j,250,68+12*j,300); rectangle(76+12*j,200,84+12*j,250); floodfill(80+12*j,210,3); line(92+12*j,250,92+12*j,300); rectangle(88+12*j,200,96+12*j,250); floodfill(90+12*j,210,3); line(80+12*j,250,80+12*j,300); } setcolor(4); circle(278,280,2); MouseOn(); getch(); closegraph(); } void Play(void) {MouseOn(); while(!kbhit()) {if(LeftPress()) {MouseGetXY(); if(MouseX>20&&MouseX<500&&MouseY>20&&MouseY<300) {sound(492); delay(3000000); nosound(); }

} } }

2005-06-12 17:14
fool
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-5-22
收藏
得分:0 
这么长连个注释都没有..........
2005-06-13 00:30
快速回复:[求助]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010855 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved