该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include#include#include#include#includevoid draw(int x1){int m=0,n=0,x=40,y=20;int t=0,i,j,k=1;int a=0,b=127,c=88;for(i=0;i<8;i++){n=i*20;y=n+20;for(j=0;j<16-t;j++){m=(j+i)*40;x=m+40;int points[]={m,n,x,n,x,y,m,y}; setfillstyle(RGB(a,b,c)); fillpoly(4,points);a=8*k+8;b=j*3+k+200;c=20*k;k=k+8;}t=t+2;k=1;}m=300;n=160;x=340;y=180;int points[]={m,n,x,n,x,y,m,y};setfillstyle(RGB(a,b,c)); fillpoly(4,points);}void end(){setfont(50, 0, "宋体", 0, 0, FW_BOLD, false, false, false);setcolor(RED);outtextxy(200,200,"游戏结束!");getch();closegraph();}void start(){int n=0;loadimage(NULL,"IMSGE","background");while(1){setbkmode(TRANSPARENT);setfont(50, 0, "楷体", 0, 0, FW_BOLD, false, false, false);if(n%2==0)setcolor(GREEN);else setcolor(RED);outtextxy(80,100,"请按空格键开始游戏");Sleep(250);if(_kbhit())break;n++;}}void main(){int x=320,y=430,m=270,n=370;int a,b,c,e=0,f=0,g=0,k[3];int i,j;char d;initgraph(640,480);start();setbkcolor(WHITE);cleardevice();setcolor(WHITE);draw(1);while(1){setcolor(LIGHTBLUE); setlinestyle(PS_SOLID, NULL, 10); line(m,445,n,445);setlinestyle(PS_SOLID, NULL, 0);setcolor(WHITE);setfillstyle(BROWN);fillcircle(x,y,10);Sleep(60);setfillstyle(WHITE);fillcircle(x,y,10);if(_kbhit()){d=getch(); setcolor(WHITE); setlinestyle(PS_SOLID, NULL, 10); line(m,445,n,445);if(n<640&&d=='d'){m=m+27;n=n+27;}else if(m>0&&d=='a'){m=m-27;n=n-27;}}//确定x,y的值//if(y>=435)end();if(y==430&&x>=m-5&&x<=n+5){if(x>m&&x<=m+25){a=0;b=2;c=2;if(10/(x-m)==0)k[0]=2;else if(10/(x-m)>3)k[0]=3;else k[0]=10/(x-m);}else if(x>m+25&&x<=m+55){a=2;b=0;c=2;if(15/(x-m-25)==0)k[1]=2;else if(15/(x-m-25)>3)k[1]=3;else k[1]=10/(x-m-25);}else if(x>m+55&&x<=n){a=2;b=2;c=0;if(10/(x-m-55)==0)k[2]=2;else if(10/(x-m-55)>3)k[2]=3;else k[2]=10/(x-m-55);}}if(1){ if(e==0){ y=y-10;if(y<=10){g=1-g; e=1;} if(getpixel(x-1,y-10)!=WHITE||getpixel(x-1,y+10)!=WHITE||getpixel(x+1,y-10)!=WHITE||getpixel(x+1,y+10)!=WHITE){ e=1; setfillstyle(WHITE); for(i=8;i<=18;i++){ for(j=8;j<=18;j++){ floodfill(x-i,y-j,WHITE); floodfill(x+i,y-j,WHITE); floodfill(x-i,y+j,WHITE); floodfill(x+i,y+j,WHITE);}}}}else if(e==1){y=y+10;if(getpixel(x-1,y-14)!=WHITE||getpixel(x-1,y+14)!=WHITE||getpixel(x+1,y-14)!=WHITE||getpixel(x+1,y+14)!=WHITE){e=0;setfillstyle(WHITE);for(i=8;i<=18;i++){for(j=8;j<=18;j++){floodfill(x-i,y-j,WHITE);floodfill(x+i,y-j,WHITE);floodfill(x-i,y+j,WHITE);floodfill(x+i,y+j,WHITE);}}}else if(y==430&&x>=m-5&&x<=n+5)e=0;}if(g==0&&a==0){x=x-k[0]*5;if(y<=10)g=1-g;else if(x<=10||x>=630)g=1;if(getpixel(x-1,y-10)!=WHITE||getpixel(x-1,y+10)!=WHITE||getpixel(x+1,y-10)!=WHITE||getpixel(x+1,y+10)!=WHITE){g=1;setfillstyle(WHITE);for(i=8;i<=18;i++){for(j=8;j<=18;j++){floodfill(x-i,y-j,WHITE);floodfill(x+i,y-j,WHITE);floodfill(x-i,y+j,WHITE);floodfill(x+i,y+j,WHITE);}}}}else if(g==1&&a==0){x=x+k[0]*5;if(y<=10)g=1-g;else if(x<=10||x>=630)g=0;else if(getpixel(x-1,y-10)!=WHITE||getpixel(x-1,y+10)!=WHITE||getpixel(x+1,y-10)!=WHITE||getpixel(x+1,y+10)!=WHITE){g=0;setfillstyle(WHITE);for(i=10;i<=18;i++){for(j=10;j<=18;j++){floodfill(x-i,y-j,WHITE);floodfill(x+i,y-j,WHITE);floodfill(x-i,y+j,WHITE);floodfill(x+i,y+j,WHITE);}}}}if(g==0&&b==0){x=x-k[1]*2;if(y<=10)g=1-g;else if(x<=10||x>=630)g=1;else if(getpixel(x-1,y-10)!=WHITE||getpixel(x-1,y+10)!=WHITE||getpixel(x+1,y-10)!=WHITE||getpixel(x+1,y+10)!=WHITE){g=1;setfillstyle(WHITE);for(i=8;i<=18;i++){for(j=8;j<=18;j++){floodfill(x-i,y-j,WHITE);floodfill(x+i,y-j,WHITE);floodfill(x-i,y+j,WHITE);floodfill(x+i,y+j,WHITE);}}}}else

打砖块游戏c语言设计,打砖块游戏的源代码(请多指教)相关推荐

  1. Android打砖块课程设计报告,c+课程设计打砖块游戏0_毕业论文

    <c+课程设计打砖块游戏0_毕业论文>由会员分享,可在线阅读,更多相关<c+课程设计打砖块游戏0_毕业论文(7页珍藏版)>请在人人文库网上搜索. 1.课程设计报告课程名称:面向 ...

  2. c语言停车场管理系统源代码,C语言课程设计 停车场管理系统 源代码 原创 不得随意转载...

    大学生C语言课程设计的成果源代码 # include # include # include # include int k=0; /*牌照信息结构体*/ struct l { char pro[20 ...

  3. c语言编写坦克大战设计报告,c语言编写坦克大战源代码

    <c语言编写坦克大战源代码>由会员分享,可在线阅读,更多相关<c语言编写坦克大战源代码(10页珍藏版)>请在人人文库网上搜索. 1.include tank.h#include ...

  4. 三星游戏java ball_JavaBallGame 使用 语言设计的弹球游戏,可以学习 编写小 的方法。 Program 238万源代码下载- www.pudn.com...

    文件名称: JavaBallGame下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 55 KB 上传时间: 2014-03-18 下载次数: 0 提 供 者: p ...

  5. android 打砖块教程,少儿编程教程:设计打砖块游戏。

    凤县微课堂,你我共成长. 愿以此小小的平台,助你成就更好的自己. 第二百零七期 少儿编程教程 第5讲 设计打砖块游戏. 创建一个小球的角色. 在运动选项中选择"碰到边缘就反弹",当 ...

  6. c语言课程设计--打飞碟源代码,飞碟游戏(飞碟游戏规则)

    2021年5月13日发(作者:封孟绅) 计算机技术基础课程设计 C语言 设计报告 题目:打飞碟游戏 学院:机电工程学院 专业:工业工程 班级:050109 姓名:刁玉斌 指导教师:顾煜新 设计时间:2 ...

  7. Java 8 Friday:语言设计很微妙

    在Data Geekery ,我们喜欢Java. 而且,由于我们真的很喜欢jOOQ的流畅的API和查询DSL ,我们对Java 8将为我们的生态系统带来什么感到非常兴奋. Java 8星期五 每个星期 ...

  8. [转]Go在谷歌:以软件工程为目的的语言设计

    来源:http://blog.jobbole.com/36480/ 编译:oschina,原文:Go at Google: Language Design in the Service of Soft ...

  9. C语言学生成绩管理系统源代码

    分享:C语言学生成绩管理系统设计 <C语言程序设计>实训报告 点击查看 ----> C语言学生成绩管理系统(课程设计报告书) 扫描下方公众号,发送 成绩系统 4个字,获取下载源码. ...

最新文章

  1. Android http通信案例
  2. Android Studio检测内存泄露和性能
  3. c++ primer 5th,习题13.3 答案是不是错了?(未解决)
  4. toString和newString的原理
  5. C排序算法:(一)直接排序
  6. 前端学习(3146):react-hello-react之getBeforeUpdate
  7. 利用BBRSACryptor实现iOS端的RSA加解密
  8. iOS 自定义view里实现控制器的跳转
  9. linux正则 转义字符,正则表达式(5):转义符
  10. 从腾讯入职到离职,我仅用了三周:做大数据的同事看不起做报表的
  11. pwn环境搭建_[原创]CTF_Pwn环境搭建
  12. sql CAST用法
  13. QuantLib 金融计算——QauntLib 入门
  14. C语言课程设计图形库
  15. 智能水表营收管理系统
  16. 阻止原生输入中文拼音途中会触发input方法的问题
  17. 计算机教室联成的网络,多媒体网络教室的功能
  18. 竟然可以用Python操作 Word 文档,这么多的骚操作!
  19. 如何用python进行相关性分析_Python 相关性分析 显著性检验
  20. Amazon AWS

热门文章

  1. jq获取下拉列表_jQuery下拉框操作系列$(option:selected,this) (锋利的jQuery)
  2. php安装sqlserver2008,php53 mssql2008_sqlserver2008安装环境_php mssql库
  3. oracle 查看隐含参数的脚步
  4. ORACLE中BFILE字段的使用研究
  5. aes加密php源码,AES加解密类源码 · ThinkPHP5高阶实战教程 --诠释为API开发而生 · 看云...
  6. 多份word合并 保留不同页眉_如何给Word设置不同页眉和页脚?
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的同学录管理系统
  8. 三星android11推送,三星将在2020年1月开始推送Android 10系统:等太久
  9. imp.load_source的用法
  10. 2017年最流行的5个php开发框架视频教程推荐