打砖块JAVA游戏代码(13页).doc

上传人:1595****071 文档编号:36398905 上传时间:2022-08-26 格式:DOC 页数:13 大小:157.50KB
返回 下载 相关 举报
打砖块JAVA游戏代码(13页).doc_第1页
第1页 / 共13页
打砖块JAVA游戏代码(13页).doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《打砖块JAVA游戏代码(13页).doc》由会员分享,可在线阅读,更多相关《打砖块JAVA游戏代码(13页).doc(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-打砖块JAVA游戏代码-第 13 页#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;i8;i+) n=i*20; y=n+20; for(j=0;j16-t;j+) m=(j+i)*40; x=m+40; POINT points=m,n, x,n, x,y, m,y; setfillcolor(RGB(a,b,c); fillpolygon(points, 4); a=8*k+8; b=j

2、*3+k+200; c=20*k; k=k+8; t=t+2; k=1; m=300; n=160; x=340; y=180; POINT points=m,n, x,n, x,y, m,y; setfillcolor(RGB(a,b,c); fillpolygon(points, 4);void end() settextstyle(50, 0, 宋体, 0, 0, FW_BOLD, false, false, false); settextcolor(RED); outtextxy(200,200,游戏结束!); getch(); closegraph();void start() in

3、t n=0; loadimage(NULL,IMSGE,background); while(1) setbkmode(TRANSPARENT); settextstyle(50, 0, 楷体, 0, 0, FW_BOLD, false, false, false); if(n%2=0) settextcolor(GREEN); else settextcolor(RED); outtextxy(80,100,请按空格键开始游戏); Sleep(250); if(_kbhit() break; n+;void main() int x=320,y=430,m=270,n=370; int a,

4、b,c,e=0,f=0,g=0,k3; int i,j; char d; initgraph(640,480); start(); setbkcolor(WHITE); cleardevice(); setlinecolor(WHITE); draw(1); while(1) setlinecolor(LIGHTBLUE); setlinestyle(PS_SOLID, 10); line(m,445,n,445); setlinestyle(PS_SOLID, 0); setlinecolor(WHITE); setfillcolor(BROWN); fillcircle(x,y,10);

5、Sleep(60); setfillcolor(WHITE); fillcircle(x,y,10); if(_kbhit() d=getch(); setlinecolor(WHITE); setlinestyle(PS_SOLID, 10); line(m,445,n,445); if(n0&d=a) m=m-27; n=n-27; /确定x,y的值 / if(y=435)end(); if(y=430&x=m-5&xm&x3) k0=3; else k0=10/(x-m); else if(xm+25&x3) k1=3; else k1=10/(x-m-25); else if(xm+5

6、5&x3) k2=3; else k2=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; setfillcolor(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); floo

7、dfill(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; setfillcolor(WHITE); for(i=8;i=18;i+) for(j=8;j=m-5&x=n+5) e=0; if(g=0&a=0) x=x-k0*5; if(y=10) g=1-g; else if(x=630) g

8、=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; setfillcolor(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+k0*5

9、; if(y=10) g=1-g; else if(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; setfillcolor(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

10、(x+i,y+j,WHITE); if(g=0&b=0) x=x-k1*2; if(y=10)g=1-g; else if(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; setfillcolor(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); fl

11、oodfill(x-i,y+j,WHITE); floodfill(x+i,y+j,WHITE); else if(g=1&b=0) x=x+k1*2; if(y=10)g=1-g; else if(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; setfillcolor(WHITE); for(i=8;i=18;i+) for(j=8;j=18;j+) floodfill(x-i,y

12、-j,WHITE); floodfill(x+i,y-j,WHITE); floodfill(x-i,y+j,WHITE); floodfill(x+i,y+j,WHITE); if(g=0&c=0) x=x-k2*5; if(y=10) g=1-g; else if(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; setfillcolor(WHITE); for(i=8;i=18;i

13、+) 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&c=0) x=x+k2*5; if(x=630) g=0; else if(y=10) g=1-g; 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; setfillcolor(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); end();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com