1、打砖块JAVA游戏代码#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*3+k+200
2、; 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() int n=0; l
3、oadimage(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,b,c,e=0
4、,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); Sleep(6
5、0); 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+55&x3) k
6、2=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); floodfill(x
7、-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=1;if(g
8、etpixel(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; if(y=
9、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(x+i,y+
10、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); floodfill
11、(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-j,WHIT
12、E); 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+) for(
13、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();
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1