打砖块游戏c语言设计,打砖块游戏的源代码(请多指教)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言设计,打砖块游戏的源代码(请多指教)相关推荐
- Android打砖块课程设计报告,c+课程设计打砖块游戏0_毕业论文
<c+课程设计打砖块游戏0_毕业论文>由会员分享,可在线阅读,更多相关<c+课程设计打砖块游戏0_毕业论文(7页珍藏版)>请在人人文库网上搜索. 1.课程设计报告课程名称:面向 ...
- c语言停车场管理系统源代码,C语言课程设计 停车场管理系统 源代码 原创 不得随意转载...
大学生C语言课程设计的成果源代码 # include # include # include # include int k=0; /*牌照信息结构体*/ struct l { char pro[20 ...
- c语言编写坦克大战设计报告,c语言编写坦克大战源代码
<c语言编写坦克大战源代码>由会员分享,可在线阅读,更多相关<c语言编写坦克大战源代码(10页珍藏版)>请在人人文库网上搜索. 1.include tank.h#include ...
- 三星游戏java ball_JavaBallGame 使用 语言设计的弹球游戏,可以学习 编写小 的方法。 Program 238万源代码下载- www.pudn.com...
文件名称: JavaBallGame下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 55 KB 上传时间: 2014-03-18 下载次数: 0 提 供 者: p ...
- android 打砖块教程,少儿编程教程:设计打砖块游戏。
凤县微课堂,你我共成长. 愿以此小小的平台,助你成就更好的自己. 第二百零七期 少儿编程教程 第5讲 设计打砖块游戏. 创建一个小球的角色. 在运动选项中选择"碰到边缘就反弹",当 ...
- c语言课程设计--打飞碟源代码,飞碟游戏(飞碟游戏规则)
2021年5月13日发(作者:封孟绅) 计算机技术基础课程设计 C语言 设计报告 题目:打飞碟游戏 学院:机电工程学院 专业:工业工程 班级:050109 姓名:刁玉斌 指导教师:顾煜新 设计时间:2 ...
- Java 8 Friday:语言设计很微妙
在Data Geekery ,我们喜欢Java. 而且,由于我们真的很喜欢jOOQ的流畅的API和查询DSL ,我们对Java 8将为我们的生态系统带来什么感到非常兴奋. Java 8星期五 每个星期 ...
- [转]Go在谷歌:以软件工程为目的的语言设计
来源:http://blog.jobbole.com/36480/ 编译:oschina,原文:Go at Google: Language Design in the Service of Soft ...
- C语言学生成绩管理系统源代码
分享:C语言学生成绩管理系统设计 <C语言程序设计>实训报告 点击查看 ----> C语言学生成绩管理系统(课程设计报告书) 扫描下方公众号,发送 成绩系统 4个字,获取下载源码. ...
最新文章
- Android http通信案例
- Android Studio检测内存泄露和性能
- c++ primer 5th,习题13.3 答案是不是错了?(未解决)
- toString和newString的原理
- C排序算法:(一)直接排序
- 前端学习(3146):react-hello-react之getBeforeUpdate
- 利用BBRSACryptor实现iOS端的RSA加解密
- iOS 自定义view里实现控制器的跳转
- linux正则 转义字符,正则表达式(5):转义符
- 从腾讯入职到离职,我仅用了三周:做大数据的同事看不起做报表的
- pwn环境搭建_[原创]CTF_Pwn环境搭建
- sql CAST用法
- QuantLib 金融计算——QauntLib 入门
- C语言课程设计图形库
- 智能水表营收管理系统
- 阻止原生输入中文拼音途中会触发input方法的问题
- 计算机教室联成的网络,多媒体网络教室的功能
- 竟然可以用Python操作 Word 文档,这么多的骚操作!
- 如何用python进行相关性分析_Python 相关性分析 显著性检验
- Amazon AWS
热门文章
- jq获取下拉列表_jQuery下拉框操作系列$(option:selected,this) (锋利的jQuery)
- php安装sqlserver2008,php53 mssql2008_sqlserver2008安装环境_php mssql库
- oracle 查看隐含参数的脚步
- ORACLE中BFILE字段的使用研究
- aes加密php源码,AES加解密类源码 · ThinkPHP5高阶实战教程 --诠释为API开发而生 · 看云...
- 多份word合并 保留不同页眉_如何给Word设置不同页眉和页脚?
- 基于JAVA+SpringMVC+Mybatis+MYSQL的同学录管理系统
- 三星android11推送,三星将在2020年1月开始推送Android 10系统:等太久
- imp.load_source的用法
- 2017年最流行的5个php开发框架视频教程推荐