/第一次写游戏 代码比较长(300行) 通过不断刷新 和输入控制字符 实现游戏/
/弹板控制 进入输入法数字界面 4(左移) 2(上移) 6(右移) 8(下移)/
#include#include #define X 40 #define Y 25 #define Y1 3 #define ballx X-5 #define bally Y-2 #define o 15 #define ba '*' #define su 3 #define sh '2' #define xi '8' #define zu '4' #define yo '6' char aa[X][Y];int x1 = X / 2 - o, y1 = Y - 2,gg, max=(X-1)*Y1,ff=1,shi=(Y1-1)*(X-2); struct ball{ int x; int y; int p;}; struct wall{ char a; int x1; int y1; int q;}; struct wall ww[X][Y]; void initfhuo(){int j,i; for(j=0; j =Y1) y1-=2;break; case zu:if(x1-8>=1) x1-=8; else if (x1 - 4 >= 1) x1 -= 4; else if (x1 - 1 >= 1) x1 -= 1; break; case yo:if((x1+8+o)<=X-1) x1+=8; else if (x1 +4 +o< X) x1 += 4; else if (x1 + 1+o =X-2 && b.p==1) b.p=3; if(b.y>=Y-2 && b.p==2) b.p=1; if(b.x>=X-2 && b.p==2) b.p=4; if(b.y<=1 && b.p==3) b.p=4; if(b.x<=1 && b.p==3) b.p=1; if(b.y>=Y-2 && b.p==4) b.p=3; if(b.x<=1 && b.p==4) b.p=2; return b;} int main(){ initfhuo(); for(i=0; i 效果图是这样的
游戏规则简单左右上下控板 两球一球触底 游戏结束
/游戏中众多宏定义 可以调节 备注中有说明/



