弹力球游戏c语言代码.docx

弹力球游戏c语言代码.docx

ID:51705535

大小:33.75 KB

页数:6页

时间:2020-03-15

弹力球游戏c语言代码.docx_第1页
弹力球游戏c语言代码.docx_第2页
弹力球游戏c语言代码.docx_第3页
弹力球游戏c语言代码.docx_第4页
弹力球游戏c语言代码.docx_第5页
资源描述:

《弹力球游戏c语言代码.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#include/*定义游戏级别*/#defineELEMENTARY15/*初级*/#defineINTERMEDIATE8/*中级*/#defineADVANCED3/*高级*/#defineR5/*球半径*/structbox{intx;inty;intcolor;}a[6][14];intdelaytime=30;/*表示球的移动速度,今而表示游戏的级别*/intM

2、ouseX;intMouseY=400;intdx=1,dy=1;/*计算球的反弹*/intsizex=18,sizey=10;/*box的宽度和长度*/voidInitGraphics(){intgdriver=DETECT,gmode;initgraph(&gdriver,&gmode,"c:\tc");}voidInitGame(){intgrade;gotoxy(20,3);printf("WelcometotheGameofStrikingball");gotoxy(20,5

3、);printf("pleaseinputthegradeyouwanttoplay:");gotoxy(20,6);printf("1:elementary");gotoxy(20,7);printf("2:intermediate");gotoxy(20,8);printf("3:advanded");scanf("%d",grade);switch(grade){case1:delaytime=ELEMENTARY;break;case2:delaytime=INTERMEDI

4、ATE;break;case3:delaytime=ADVANCED;break;default:delaytime=ELEMENTARY;break;}}voidDrawBox(intx,inty)/*x,y为左上角坐标sizex,sizey为长和宽*/{intsizx=sizex-1;intsizy=sizey-1;setcolor(15);line(x,y,x+sizx-1,y);line(x,y+1,x+sizx-2,y+1);line(x,y,x,y+sizy-1);line(x+1,

5、y,x+1,y+sizy-2);setcolor(8);line(x+1,y+sizy,x+sizx,y+sizy);line(x+2,y+sizy-1,x+sizx,y+sizy-1);line(x+sizx-1,y+1,x+sizx-1,y+sizy);line(x+sizx,y+2,x+sizx,y+sizy);setcolor(7);putpixel(x,y+sizy,3);putpixel(x+1,y+sizy-1,3);putpixel(x+sizx,y,3);putpixel(x+

6、sizx-1,y+1,3);setfillstyle(1,7);bar(x+2,y+2,x+sizx-2,y+sizy-2);}/*绘制游戏界面*/voidDrawInterface(){inti,j;cleardevice();setcolor(15);rectangle(99,49,413,451);for(i=0;i<6;i++)for(j=0;j<14;j++){a[i][j].color=0;a[i][j].x=104+j*22;a[i][j].y=54+i*14;DrawBox(10

7、4+j*22,54+i*14);}sizex=50,sizey=5;}/*鼠标光标显示*/voidDrawMouse(intx,inty){DrawBox(x,y);}/*设置鼠标左右边界*/voidMouseSetX(intlx,intrx){_CX=lx;_DX=rx;_AX=0x07;geninterrupt(0x33);}/*设置鼠标上下边界*/voidMouseSetMaxY(intuy,intdy){_CX=uy;_DX=dy;_AX=0x08;geninterrupt(0x33);

8、}/*设置鼠标当前位置*/voidMouseSetXY(intx,inty){_CX=x;_DX=y;_AX=0x04;geninterrupt(0x33);}/*获取鼠标当前位置*/voidMouseGetXY(){_AX=0x03;geninterrupt(0x33);MouseX=_CX;MouseY=_DX;}voidMouseStatus()/*鼠标按键情况*/{intx;intstatus;status=0;/*默认鼠标没又移动*/x=MouseX;if(x==MouseX&&sta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。