⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pushbox.c

📁 本人用C写的一个57关版本的小游戏原程序
💻 C
📖 第 1 页 / 共 5 页
字号:
  for(i=2;i<=9;i++)
  a[i][9].flag=1;
  a[3][3].flag=a[4][6].flag=a[5][6].flag=a[5][8].flag=a[6][4].flag=1;
  a[3][7].flag=a[4][3].flag=a[5][3].flag=a[6][5].flag=a[6][7].flag=a[7][6].flag=2;
  a[3][4].flag=a[3][5].flag=a[4][4].flag=a[4][5].flag=a[5][4].flag=a[5][5].flag=3;
  a[8][8].flag=5;
  head=&a[8][8];
}
void init23()
{
  int i,j;
  stage=23;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=125;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  steps=0;
  calculate(steps,str3);
  rectangle(240,250,340,300);
  setfillstyle(0,1);
  bar(241,251,339,299);
  outtextxy(265,270,str3);
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=3;i<=7;i++)
  a[i][1].flag=1;
  for(i=1;i<=3;i++)
  a[i][2].flag=1;
  for(i=7;i<=10;i++)
  a[i][2].flag=1;
  for(j=2;j<=5;j++)
  a[1][j].flag=a[10][j].flag=1;
  for(i=1;i<=10;i++)
  a[i][5].flag=1;
  for(j=6;j<=8;j++)
  a[3][j].flag=a[8][j].flag=1;
  for(i=3;i<=8;i++)
  a[i][8].flag=1;
  a[3][4].flag=a[4][5].flag=a[5][3].flag=a[5][5].flag=a[7][3].flag=a[7][4].flag=2;
  a[4][7].flag=a[5][7].flag=a[6][6].flag=a[6][7].flag=a[7][6].flag=a[7][7].flag=3;
  a[9][4].flag=5;
  head=&a[9][4];
}
void init24()
{
  int i,j;
  stage=24;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=150;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  steps=0;
  calculate(steps,str3);
  rectangle(240,250,340,300);
  setfillstyle(0,1);
  bar(241,251,339,299);
  outtextxy(265,270,str3);
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=4;i<=8;i++)
  a[i][1].flag=1;
  for(j=1;j<=4;j++)
  a[4][j].flag=a[8][j].flag=1;
  for(i=1;i<=4;i++)
  a[i][4].flag=1;
  for(j=4;j<=8;j++)
  a[1][j].flag=1;
  for(j=5;j<=7;j++)
  a[9][j].flag=1;
  for(i=1;i<=8;i++)
  a[i][8].flag=1;
  a[6][5].flag=a[6][7].flag=a[4][7].flag=a[8][7].flag=a[8][5].flag=1;
  a[3][6].flag=a[5][3].flag=a[5][6].flag=a[6][3].flag=a[7][3].flag=a[7][5].flag=2;
  a[4][6].flag=a[5][4].flag=a[5][7].flag=a[6][6].flag=a[7][7].flag=a[8][6].flag=3;
  a[6][2].flag=5;head=&a[6][2];


}
void init25()
{
  int i,j;
  stage=24;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=150;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  steps=0;
  calculate(steps,str3);
  rectangle(240,250,340,300);
  setfillstyle(0,1);
  bar(241,251,339,299);
  outtextxy(265,270,str3);
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=2;i<=6;i++)
  a[i][1].flag=1;
  for(j=1;j<=3;j++)
  a[2][j].flag=1;
  for(i=6;i<=9;i++)
  a[i][2].flag=1;
  for(j=3;j<=7;j++)
  a[1][j].flag=1;
  for(j=2;j<=7;j++)
  a[9][j].flag=1;
  for(i=1;i<=9;i++)
  a[i][7].flag=1;
  a[3][5].flag=a[4][3].flag=a[5][5].flag=1;
  a[3][4].flag=a[4][5].flag=a[5][3].flag=a[6][4].flag=a[7][4].flag=2;
  a[7][5].flag=4;
  a[6][5].flag=a[6][6].flag=a[7][6].flag=a[8][5].flag=a[8][6].flag=3;
  a[5][6].flag=5;
  head=&a[5][6];
}
void init26()
{
  int i,j;
  stage=26;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=100;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=2;i<10;i++)
  {a[i][1].flag=1;
   a[i][7].flag=1;}
  for(j=1;j<8;j++)
  {a[2][j].flag=1;
   a[9][j].flag=1;}
  a[5][2].flag=1;
  a[5][6].flag=1;
  a[8][4].flag=1;
  for(j=3;j<6;j++)
  a[4][j].flag=2;
  a[7][3].flag=2;
  a[7][5].flag=2;
  for(j=3;j<6;j++)
  a[5][j].flag=3;
  a[6][3].flag=3;
  a[6][5].flag=3;
  a[6][4].flag=4;
  a[3][6].flag=5;
  head=&a[3][6];
}

void init27()
{
  int i,j;
  stage=27;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=200;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=3;i<=8;i++)
  a[i][1].flag=1;
  for(j=1;j<=4;j++)
  a[3][j].flag=1;
  for(j=4;j<=7;j++)
  a[1][j].flag=1;
  for(i=1;i<=4;i++)
  a[i][7].flag=1;
  for(i=4;i<=10;i++)
  a[i][9].flag=1;
  for(j=2;j<=9;j++)
  a[10][j].flag=1;
  a[2][4].flag=a[4][8].flag=a[8][2].flag=a[9][2].flag=a[6][6].flag=a[6][7].flag=a[7][4].flag=a[8][4].flag=1;
  a[5][3].flag=a[5][4].flag=a[5][6].flag=a[6][5].flag=a[7][6].flag=a[8][7].flag=2;
  a[2][5].flag=a[2][6].flag=a[3][5].flag=a[3][6].flag=a[4][5].flag=a[4][6].flag=3;
  a[7][8].flag=5;head=&a[7][8];
}
void init28()
{
  int i,j;
  stage=28;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=400;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=2;i<=5;i++)
  a[i][1].flag=1;
  for(j=1;j<=3;j++)
  a[2][j].flag=1;
  for(j=3;j<=6;j++)
  a[1][j].flag=1;
  for(i=1;i<=3;i++)
  a[i][6].flag=1;
  for(j=6;j<=8;j++)
  a[2][j].flag=1;
  for(i=3;i<=10;i++)
  a[i][9].flag=1;
  for(i=5;i<=9;i++)
  a[i][2].flag=1;
  for(j=2;j<=6;j++)
  a[9][j].flag=1;
  for(j=6;j>=9;j++)
  a[10][j].flag=1;
  for(j=2;j<=6;j++)
  a[5][j].flag=a[6][j].flag=1;
  for(j=6;j<=8;j++)
  a[10][j].flag=1;
  a[3][6].flag=a[3][8].flag=a[8][6].flag=1;
  a[3][3].flag=a[4][4].flag=a[6][4].flag=a[6][7].flag=a[7][5].flag=a[8][7].flag=2;
  a[3][7].flag=a[4][6].flag=a[4][7].flag=a[4][8].flag=a[5][7].flag=a[5][8].flag=3;
  a[5][4].flag=5;head=&a[5][4];
}
void init29()
{
  int i,j;
  stage=29;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=300;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=1;i<=8;i++)
  a[i][1].flag=1;
  for(j=1;j<=5;j++)
  a[1][j].flag=1;
  for(j=5;j<=7;j++)
  a[2][j].flag=1;
  for(j=1;j<=3;j++)
  a[8][j].flag=1;
  for(j=3;j<=7;j++)
  a[9][j].flag=1;
  for(i=3;i<=8;i++)
  a[i][7].flag=1;
  a[5][4].flag=a[6][3].flag=1;
  a[3][4].flag=a[3][5].flag=a[4][3].flag=a[5][5].flag=a[7][4].flag=a[7][5].flag=2;
  a[2][2].flag=a[3][2].flag=a[4][2].flag=a[5][2].flag=a[6][2].flag=a[7][2].flag=3;
  a[5][6].flag=5;head=&a[5][6];
}
void init30()
{
  int i,j;
  stage=30;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=240;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=1;i<=4;i++)
  a[i][2].flag=1;
  for(i=4;i<=11;i++)
  a[i][1].flag=1;
  for(j=2;j<=7;j++)
  a[1][j].flag=1;
  for(i=1;i<=7;i++)
  a[i][7].flag=1;
  for(i=7;i<=10;i++)
  a[i][6].flag=1;
  for(j=1;j<=4;j++)
  a[11][j].flag=1;
  for(j=4;j<=6;j++)
  a[10][j].flag=1;
  for(i=5;i<=8;i++)
  a[i][4].flag=1;
  a[3][5].flag=a[4][3].flag=a[5][5].flag=a[6][3].flag=a[7][5].flag=a[8][3].flag=2;
  a[4][4].flag=a[4][5].flag=a[4][6].flag=a[9][2].flag=a[9][3].flag=a[9][4].flag=3;
  a[9][5].flag=5;head=&a[9][5];
}
void init31()
{
  int i,j;
  stage=31;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=190;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=2;i<=7;i++)
  a[i][1].flag=a[i][9].flag=1;
  for(j=2;j<=6;j++)
  a[1][j].flag=1;
  for(j=6;j<=9;j++)
  a[2][j].flag=1;
  for(j=1;j<=4;j++)
  a[7][j].flag=1;
  for(j=4;j<=8;j++)
  a[8][j].flag=1;
  a[2][2].flag=a[7][8].flag=a[4][3].flag=a[4][7].flag=a[5][3].flag=a[5][7].flag=1;
  a[3][5].flag=a[3][7].flag=a[6][3].flag=a[6][5].flag=2;
  a[4][5].flag=a[5][5].flag=4;
  a[4][4].flag=a[4][6].flag=a[5][4].flag=a[5][6].flag=3;
  a[4][8].flag=5;head=&a[4][8];
}
void init32()
{
  int i,j;
  stage=32;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=400;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=6;i<=10;i++)
  a[i][1].flag=1;
  for(i=2;i<=6;i++)
  a[i][2].flag=1;
  for(j=2;j<=5;j++)
  a[2][j].flag=1;
  for(j=5;j<=8;j++)
  a[1][j].flag=1;
  for(i=1;i<=9;i++)
  a[i][8].flag=1;
  for(j=1;j<=5;j++)
  a[10][j].flag=1;
  for(j=5;j<=8;j++)
  a[9][j].flag=1;
  a[4][4].flag=a[5][7].flag=a[6][5].flag=a[6][7].flag=a[8][3].flag=1;
  a[3][6].flag=a[6][6].flag=a[7][3].flag=a[7][5].flag=2;
  a[4][5].flag=a[6][4].flag=4;
  a[4][3].flag=a[5][3].flag=a[5][4].flag=a[5][5].flag=3;
  a[8][7].flag=5;head=&a[8][7];


}
void init33()
{
  int i,j;
  stage=33;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=300;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=0;i<=4;i++)
  a[i][1].flag=1;
  for(i=4;i<=7;i++)
  a[i][0].flag=1;
  for(i=7;i<=11;i++)
  a[i][1].flag=1;
  for(j=1;j<=4;j++)
  a[0][j].flag=a[11][j].flag=1;
  for(j=4;j<=6;j++)
  a[2][j].flag=a[9][j].flag=1;
  for(j=6;j<=8;j++)
  a[3][j].flag=a[7][j].flag=1;
  for(i=3;i<=7;i++)
  a[i][8].flag=1;
  a[2][4].flag=a[1][4].flag=a[10][4].flag=a[8][6].flag=a[4][3].flag=a[4][4].flag=a[5][6].flag=a[6][3].flag=a[7][3].flag=1;
  a[3][3].flag=a[5][2].flag=a[5][3].flag=a[6][6].flag=a[9][2].flag=2;
  a[6][4].flag=4;
  a[4][5].flag=a[5][4].flag=a[5][5].flag=a[6][5].flag=a[7][4].flag=3;
  a[8][5].flag=5;head=&a[8][5];
}
void init34()
{
  int i,j;
  stage=34;                  /*stage输出区*/
  calculate(stage,str2);
  setcolor(1);
  rectangle(240,50,340,99);
  setfillstyle(0,1);
  bar(241,51,339,98);
  outtextxy(265,70,str2);    /*stage输出区*/
  total=400;                  /*total输出区*/
  calculate(total,str2);
  setcolor(1);
  rectangle(240,150,340,199);
  setfillstyle(0,1);
  bar(241,151,339,198);
  outtextxy(265,170,str2);   /*total输出区*/
  for(i=0;i<12;i++)
  for(j=0;j<15;j++)
  a[i][j].flag=0;
  for(i=1;i<=5;i++)
  a[i][1].flag=1;
  for(i=5;i<=10;i++)
  a[i][2].flag=1;
  for(j=1;j<=4;j++)
  a[1][j].flag=1;
  for(j=4;j<=6;j++)
  a[2][j].flag=1;
  for(i=2;i<=10;i++)
  a[i][6].flag=1;
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -