ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:15.95KB ,
资源ID:6792903      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6792903.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言小游戏源代码《打砖块》.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言小游戏源代码《打砖块》.docx

1、C语言小游戏源代码打砖块C 语言小游戏源代码打砖块#include graphics.h#include stdio.h#include conio.h /* 所需的头文件 */*int on; /* 声明具有开关作用的全局变量 */ static int score;声明静态的记分器变量 */* 定义开始界面函数 */int open()setviewport(100,100,500,380,1); /* 设置图形窗口区域 */setcolor(4); /* 设置作图色 */rectangle(0,0,399,279); /* 以矩形填充所设的图形窗口区域 */setfillstyle(SO

2、LID_FILL,7); /* 设置填充方式 */floodfill(50,50,4); /* 设置填充范围 */setcolor(8);settextstyle(0,0,9); /* 文本字体设置 */outtextxy(90,80,BALL); /* 输出文本内容 */settextstyle(0,0,1);outtextxy(110,180,version 1.0);outtextxy(110,190,made by ddt);setcolor(128);settextstyle(0,0,1);outtextxy(120,240,Press any key to continue );

3、/* 定义退出界面函数 */int quitwindow()char s100; /* 声明用于存放字符串的数组 */setviewport(100,150,540,420,1);setcolor(YELLOW);rectangle(0,0,439,279);setfillstyle(SOLID_FILL,7);floodfill(50,50,14);setcolor(12);settextstyle(0,0,8);outtextxy(120,80,End);settextstyle(0,0,2);outtextxy(120,200,quit? Y/N);sprintf(s,Your scor

4、e is:%d,score);/* 格式化输出记分器的值 */outtextxy(120,180,s);on=1; /* 初始化开关变量 */* 主函数 */main()int gdriver,gmode;gdriver=DETECT; /* 设置图形适配器 */gmode=VGA; /* 设置图形模式 */registerbgidriver(EGAVGA_driver); /* 建立独立图形运行程序 */initgraph(&gdriver,&gmode,); /* 图形系统初试化 */ setbkcolor(14);open(); /* 调用开始界面函数 */getch(); /* 暂停

5、*/while(1) /* 此大循环体控制游戏的反复重新进行 */int driver,mode,l=320,t=400,r,a,b,dl=5,n,x=200,y=400,r1=10,dx=-2,dy=-2;/* 初始化小球相关参数 */intleft100,top100,right100,bottom100,i,j,k,off=1,m,num100100;/*方砖阵列相关参数 */static int pp;static int phrase; /* 一系列起开关作用的变量 */ int oop=15;pp=1;score=0;driver=DETECT;mode=VGA;registerb

6、gidriver(EGAVGA_driver);initgraph(&driver,&mode,);setbkcolor(10);*/cleardevice(); /*clearviewport(); /* 清除现行图形窗口内容 */b=t+6;r=l+60;setcolor(1);rectangle(0,0,639,479);setcolor(4);rectangle(l,t,r,b);setfillstyle(SOLID_FILL,1);floodfill(l+2,t+2,4);for(i=0,k=0;i=6;i+) /* 此循环绘制方砖阵列 */topi=k;bottomi=topi+2

7、0;k=k+21;oop-;for(j=0,m=0;jr|x+r1r)phrase=0; if(x-r1=r|x+r1=l)if(y=t&phrase=1)dy=-dy;y=t-1-r1;if(off=0)continue;for(i=0;i=6;i+) /*for(j=0;j=7;j+)此循环用于判断、控制方砖阵列的撞击、擦除 */if(x+r1=leftj)|(x-r1=leftj)if( y-r1topi&y-r1=topi&y+r1=topi&y+r1=topi&y-r1=leftj&x+r1rightj)|(x-r1leftj)if(numij=0) continue;setcolo

8、r(10);rectangle(leftj,topi,rightj,bottomi);setfillstyle(SOLID_FILL,10); floodfill(leftj+1,topi+1,10);dx=-dx;numij=0;score=score+10;printf(%dbbb,score);if(x+r1639) /* 控制小球的弹射范围 */dx=-dx;x=638-r1;if(x=479)off=0;quitwindow();break;if(y=r1)dy=-dy;y=r1+1;if(score=560)off=0;quitwindow();break; setcolor(6)

9、;circle(x,y,r1);setfillstyle(SOLID_FILL,14);floodfill(x,y,6);delay(1000);setcolor(10);circle(x,y,r1);setfillstyle(SOLID_FILL,10);floodfill(x,y,10); a=getch();setcolor(10);rectangle(l,t,r,b);setfillstyle(SOLID_FILL,10);floodfill(l+2,t+2,10);if(a=77&l=15)dl=-20;l=l+dl;if(a=y&on=1)break;if(a=n&on=1)break;if(a=27)quitwindow();off=0;r=l+60;setcolor(4);rectangle(l,t,r,b);setfillstyle(SOLID_FILL,1);floodfill(l+5,t+5,4);delay(100);if(a=y&on=1) /* 是否退出游戏 */break;if(a=n&on=1) continue;closegraph();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1