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

#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. c语言打砖块游戏代码,打砖块游戏的源代码(请多指教)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include#include#include#include#includevoid draw(int x1){int m=0,n=0,x=40,y= ...

  2. c语言flappy bird代码,Flappy bird源代码(略吊)

    [codesyntax lang="cpp"] #include #include #include #include #include /********函数变量声明****** ...

  3. 打砖块游戏html代码,打砖块游戏的源代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } if(getpixel(x-1,y-10)!=WHITE||getpixel(x-1,y+10)!=WHITE||getpixel(x+1,y-10) ...

  4. 钢琴软件c语言源代码,C语言钢琴程序代码.doc

    C语言钢琴程序代码.doc 把以下程序复制粘贴到Visual c++6.0,点编译与连接,不要点编译,不然会出错,这个程序就没用了,在强调一下:点编译与链接.然后点执行,就可以开始弹钢琴了.最后附有一 ...

  5. c语言写的黑白棋游戏代码,C语言编写的黑白棋游戏源代码..doc

    C语言编写的黑白棋游戏源代码. C语言编写的黑白棋游戏/*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x ...

  6. 黑白棋代码Linux程序,C语言编写的黑白棋游戏源代码.doc

    PAGE PAGE 1 C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x ...

  7. 最值得阅读学习的 10 个 C 语言开源项目代码

    本文转载于: 最值得阅读学习的 10 个 C 语言开源项目代码 从扩展思路的角度来说,一个程序员应该好好读过这样一些代码: 一个操作系统内核 一个编译器(如:gcc,lua) 一个解释器(如:pyth ...

  8. c语言安卓贪吃蛇代码下载,C语言贪吃蛇代码

    c语言编写贪吃蛇源代码,简单易懂,文件为VC源代码.如果你正在学习c语言,就来下载吧.很经典的 C语言贪吃蛇代码部分 #include #include #include#include #defin ...

  9. keil4如何将c语言转换成汇编语言_Keil 中关于C语言编译生成汇编代码函数名规则...

    在keil 中 C语言的函数有带参数和不带参数之分. 一般的资料里说fun(void)类型的函数不带参数,所以,keil编译器生成的汇编的调用地址(函数名) 为fun.这没有错.事实上,不管C语言的函 ...

最新文章

  1. 阿里员工吐槽:杭州22k拿到头条35k和shopee33k的offer,怎么选?
  2. java读取项目资源文件的方法
  3. 008 释放技能call分析
  4. 互动整合营销_今天,我们谈谈展会的整合营销!
  5. Apollo创建项目
  6. MFC 双击控件 提示重载函数已存在
  7. 运行快捷指令无法连接服务器失败,快捷指令打不开怎么回事?iPhone快捷指令无法载入的解决办法...
  8. 技术干货 | mPaaS 框架下如何使用 Crash SDK 对闪退进行分析?
  9. mac安装sudo pip install MySQL-python报错EnvironmentError: mysql_config not found解决方法
  10. STM32板子电源绘制原理
  11. 罗切斯特大学排名计算机排名,罗切斯特大学排名
  12. 树的存储结构 - 数据结构和算法41
  13. 角度传感器原理和应用
  14. 联想外接键盘fn热键取消
  15. 连接查询和子查询哪个效率高
  16. html设置单元格不可编辑状态,excel单元格不能编辑 如何取消Excel 2013中单元格的直接编辑状态...
  17. mysql错误:Can’t create TCP/IP socket (10106) 解决方法
  18. 1月1日服务器例行维护公告,1月1日服务器例行维护公告(已完成)
  19. spring源码阅读笔记09:循环依赖
  20. js:nodejs中的session(登陆验证)

热门文章

  1. linux下查询汇编指令手册,Linux命令大全
  2. 音频分析工具librosa
  3. 深入理解空指针(C++)
  4. C++标准转换运算符:static_cast
  5. css3新属性partA
  6. AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置...
  7. POJ 3308 最少点集覆盖
  8. 努力只是因为想去做想做的事
  9. 开源,自由,免费, 商业,收费,共享. 这些都不矛盾. 细数网络发展中的免费与收费....
  10. 我的云之旅--hadoop单机设置(2)