📄 pushbox.c
字号:
a[2][3].flag=5;
head=&a[2][3];
}
void init12()
{
int i,j;
stage=12; /*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=120; /*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<=10;i++)
a[i][1].flag=1;
for(j=2;j<=6;j++)
a[3][j].flag=1;
a[4][2].flag=1;
a[2][6].flag=1;
for(j=6;j<=8;j++)
a[1][j].flag=1;
for(i=1;i<=9;i++)
a[i][8].flag=1;
for(j=1;j<=6;j++)
a[10][j].flag=1;
for(j=6;j<=8;j++)
a[9][j].flag=1;
a[7][2].flag=a[7][3].flag=a[7][5].flag=a[7][6].flag=a[6][5].flag=1;
a[4][4].flag=a[6][4].flag=a[8][4].flag=a[5][5].flag=a[5][6].flag=2;
a[2][7].flag=a[3][7].flag=a[4][7].flag=a[5][7].flag=a[6][7].flag=3;
a[8][2].flag=5;
head=&a[8][2];
}
void init13()
{
int i,j;
stage=13; /*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=60; /*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<=9;i++)
a[i][1].flag=1;
for(i=2;i<=4;i++)
a[i][2].flag=1;
a[2][3].flag=1;
for(j=3;j<=6;j++)
a[1][j].flag=1;
for(i=1;i<=6;i++)
a[i][6].flag=1;
for(i=6;i<=9;i++)
a[i][7].flag=1;
for(j=1;j<=3;j++)
a[9][j].flag=1;
for(j=3;j<=5;j++)
a[10][j].flag=1;
for(j=5;j<=7;j++)
a[9][j].flag=1;
a[6][3].flag=a[7][3].flag=1;
a[4][4].flag=a[5][3].flag=a[5][5].flag=a[6][4].flag=a[7][5].flag=2;
a[2][4].flag=a[2][5].flag=a[3][3].flag=a[3][4].flag=a[3][5].flag=3;
a[9][4].flag=5;
head=&a[9][4];
}
void init14()
{
int i,j;
stage=14; /*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=80; /*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<=8;i++)
a[i][1].flag=1;
for(i=1;i<=3;i++)
a[i][3].flag=1;
a[3][2].flag=1;
for(j=3;j<=6;j++)
a[1][j].flag=1;
for(i=1;i<4;i++)
a[i][6].flag=1;
for(i=4;i<=7;i++)
a[i][7].flag=1;
for(j=1;j<=5;j++)
a[8][j].flag=1;
for(j=5;j<=7;j++)
a[7][j].flag=1;
a[3][5].flag=a[4][3].flag=a[4][4].flag=a[5][3].flag=a[6][3].flag=2;
a[4][5].flag=a[5][4].flag=a[5][5].flag=a[6][4].flag=a[6][5].flag=3;
a[2][4].flag=5;
head=&a[2][4];
}
void init15()
{
int i,j;
stage=15; /*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=170; /*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<=10;i++)
a[i][1].flag=1;
for(j=2;j<=6;j++)
a[1][j].flag=1;
a[2][2].flag=1;
for(i=4;i<=6;i++)
a[i][5].flag=1;
for(i=5;i<=9;i++)
a[i][6].flag=1;
for(j=1;j<=6;j++)
a[10][j].flag=1;
a[5][3].flag=1;
a[7][3].flag=1;
for(i=1;i<=4;i++)
a[i][6].flag=1;
a[3][4].flag=a[4][4].flag=a[6][3].flag=a[8][3].flag=a[8][4].flag=2;
a[7][4].flag=a[7][5].flag=a[8][5].flag=a[9][4].flag=a[9][5].flag=3;
a[3][5].flag=5;
head=&a[3][5];
}
void init16()
{
int i,j;
stage=16; /*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=250; /*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<=9;i++)
a[i][1].flag=1;
for(i=1;i<=4;i++)
a[i][2].flag=1;
for(j=2;j<=7;j++)
a[1][j].flag=1;
for(i=1;i<=4;i++)
a[i][7].flag=1;
for(i=4;i<=8;i++)
a[i][8].flag=1;
for(j=1;j<=6;j++)
a[9][j].flag=1;
for(j=6;j<=8;j++)
a[8][j].flag=1;
a[3][4].flag=a[4][4].flag=a[6][4].flag=a[7][4].flag=a[6][6].flag=1;
a[4][3].flag=a[4][6].flag=a[5][3].flag=a[5][5].flag=a[6][3].flag=2;
a[2][4].flag=a[5][2].flag=a[5][4].flag=a[5][6].flag=a[8][4].flag=3;
a[8][2].flag=5;
head=&a[8][2];
}
void init17()
{
int i,j;
stage=17; /*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=250; /*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<=11;i++)
a[i][1].flag=1;
for(i=0;i<=2;i++)
a[i][2].flag=1;
for(j=2;j<=5;j++)
a[0][j].flag=1;
for(i=4;i<=8;i++)
a[i][3].flag=1;
for(j=5;j<=7;j++)
a[1][j].flag=1;
for(i=3;i<=8;i++)
a[i][5].flag=1;
for(i=1;i<=10;i++)
a[i][7].flag=1;
for(j=1;j<=4;j++)
a[11][j].flag=1;
for(j=4;j<=7;j++)
a[10][j].flag=1;
a[3][4].flag=a[3][5].flag=a[6][3].flag=a[6][5].flag=a[9][4].flag=2;
a[4][4].flag=a[6][2].flag=a[6][4].flag=a[6][6].flag=a[8][4].flag=3;
a[2][4].flag=5;
head=&a[2][4];
}
void init18()
{
int i,j;
stage=18; /*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=120; /*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<=9;i++)
a[i][3].flag=1;
for(j=3;j<=6;j++)
a[4][j].flag=a[9][j].flag=1;
for(j=6;j<=10;j++)
a[3][j].flag=a[10][j].flag=1;
for(i=3;i<=10;i++)
a[i][11].flag=1;
a[5][6].flag=a[10][6].flag=a[5][8].flag=a[7][8].flag=a[8][8].flag=1;
a[7][5].flag=a[8][6].flag=a[8][7].flag=a[5][7].flag=a[6][8].flag=2;
a[5][4].flag=a[5][5].flag=a[7][4].flag=a[8][4].flag=a[8][5].flag=3;
a[7][9].flag=5;
head=&a[7][9];
}
void init19()
{
int i,j;
stage=19; /*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输出区*/
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=0;i<=8;i++)
a[i][3].flag=1;
for(i=3;i<=11;i++)
a[i][0].flag=1;
for(j=3;j<=7;j++)
a[0][j].flag=1;
for(i=0;i<=4;i++)
a[i][7].flag=1;
for(i=4;i<=11;i++)
a[i][8].flag=1;
for(i=4;i<=11;i++)
a[i][5].flag=1;
for(j=0;j<=3;j++)
a[3][j].flag=a[11][j].flag=1;
for(j=3;j<=5;j++)
a[10][j].flag=1;
for(j=5;j<=8;j++)
a[11][j].flag=1;
a[2][5].flag=a[7][7].flag=a[7][1].flag=1;
a[2][6].flag=a[7][6].flag=a[9][5].flag=2;
a[5][3].flag=a[5][5].flag=4;
a[4][4].flag=a[5][4].flag=a[6][4].flag=3;
a[5][7].flag=5;
head=&a[5][7];
}
void init20()
{
int i,j;
stage=20; /*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=220; /*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=1;i<=9;i++)
a[i][0].flag=1;
for(j=0;j<=5;j++)
a[1][j].flag=a[9][j].flag=1;
for(j=5;j<=8;j++)
a[0][j].flag=a[10][j].flag=1;
for(i=0;i<=10;i++)
a[i][8].flag=1;
a[3][4].flag=a[3][5].flag=a[4][1].flag=a[4][3].flag=a[4][4].flag=1;
a[5][1].flag=a[5][2].flag=a[5][3].flag=a[5][4].flag=a[6][3].flag=1;
a[6][4].flag=a[6][7].flag=a[7][4].flag=a[7][5].flag=1;
a[2][3].flag=a[2][6].flag=a[5][2].flag=a[5][6].flag=a[8][3].flag=a[8][6].flag=2;
a[4][4].flag=a[4][5].flag=a[5][4].flag=a[5][5].flag=a[6][4].flag=a[6][5].flag=3;
a[8][7].flag=5;
head=&a[8][7];
}
void init21()
{
int i,j;
stage=21; /*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=160; /*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<=10;i++)
a[i][0].flag=1;
for(j=2;j<=4;j++)
a[1][2].flag=a[1][3].flag=a[1][4].flag=a[3][1].flag=a[3][2].flag=a[2][2].flag=1;
for(j=4;j<=7;j++)
a[0][j].flag=1;
for(i=0;i<=7;i++)
a[i][7].flag=1;
for(i=7;i<=10;i++)
a[i][8].flag=1;
for(j=0;j<=8;j++)
a[10][j].flag=1;
a[7][1].flag=a[7][3].flag=a[4][4].flag=a[5][4].flag=a[7][4].flag=a[9][4].flag=a[5][6].flag=1;
a[5][3].flag=a[5][5].flag=a[6][2].flag=a[6][4].flag=a[8][5].flag=2;
a[8][3].flag=4;
a[7][2].flag=a[8][1].flag=a[8][2].flag=a[9][2].flag=a[9][3].flag=3;
a[8][7].flag=5;
head=&a[8][7];
}
void init22()
{
int i,j;
stage=22; /*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=120; /*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=1;i<=8;i++)
a[i][1].flag=1;
for(j=1;j<=5;j++)
a[1][j].flag=a[8][j].flag=1;
for(j=5;j<=9;j++)
a[2][j].flag=a[9][j].flag=1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -