
Lv.1
在 改名了!!!! 中回复
新年新气象
改个名字换个头像
我是原来的“ZNS冷箭寒”(不信去ZNS工作室看)
以后看见ZNS冷箭寒的都是假的()
不信谣不传谣()
【END
】
2021-01-27T08:51:32 点赞:0
在 【推箱子】 中回复
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
int main()
{
int max=7,h=10,w=10; //max-关卡总数 h-高度 w-宽度
system("mode con cols=20 lines=11");//cols=2w lines=h+1!!!
int map[max][h][w]=
{
{
0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,0,0,0,0,
0,0,0,1,3,1,0,0,0,0,
0,0,0,1,0,1,1,1,1,0,
0,1,1,1,2,0,2,3,1,0,
0,1,3,0,2,4,1,1,1,0,
0,1,1,1,1,2,1,0,0,0,
0,0,0,0,1,3,1,0,0,0,
0,0,0,0,1,1,1,0,0,0,
0,0,0,0,0,0,0,0,0,0,
},
{
1,1,1,1,1,0,0,0,0,0,
1,4,0,0,1,0,0,0,0,0,
1,0,2,2,1,0,1,1,1,0,
1,0,2,0,1,0,1,3,1,0,
1,1,1,0,1,1,1,3,1,0,
0,1,1,0,0,0,0,3,1,0,
0,1,0,0,0,1,0,0,1,0,
0,1,0,0,0,1,1,1,1,0,
0,1,1,1,1,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
},
{
0,0,0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,1,0,0,
0,1,0,0,0,0,0,1,1,1,
1,1,2,1,1,1,0,0,0,1,
1,0,0,4,2,0,0,2,0,1,
1,0,3,3,1,0,2,0,1,1,
1,1,3,3,1,0,0,0,1,0,
0,1,1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
},
{
0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,1,0,0,0,
0,0,1,1,0,0,1,0,0,0,
0,0,1,4,2,0,1,0,0,0,
0,0,1,1,2,0,1,1,0,0,
0,0,1,1,0,2,0,1,0,0,
0,0,1,3,2,0,0,1,0,0,
0,0,1,3,3,5,3,1,0,0,
0,0,1,1,1,1,1,1,0,0,
0,0,0,0,0,0,0,0,0,0,
},
{
0,0,0,0,0,0,0,0,0,0,
0,0,1,1,1,1,1,0,0,0,
0,0,1,0,0,1,1,1,0,0,
0,0,1,4,2,0,0,1,0,0,
0,1,1,1,0,1,0,1,1,0,
0,1,3,1,0,1,0,0,1,0,
0,1,3,2,0,0,1,0,1,0,
0,1,3,0,0,0,2,0,1,0,
0,1,1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,
},
{
0,0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,1,1,1,1,
0,0,1,1,0,0,1,0,4,1,
0,0,1,0,0,0,1,0,0,1,
0,0,1,2,0,2,0,2,0,1,
0,0,1,0,2,1,1,0,0,1,
1,1,1,0,2,0,1,0,0,1,
1,3,3,3,3,3,0,0,1,0,
1,1,1,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,
},
{
0,0,0,0,0,0,0,0,0,0,
0,0,0,1,0,1,1,1,1,0,
0,1,1,1,0,0,0,0,1,0,
1,1,3,0,2,1,1,0,1,1,
1,3,3,2,0,2,0,0,4,1,
1,3,3,0,2,0,2,0,1,1,
1,1,1,1,1,1,0,0,1,0,
0,0,0,0,0,1,1,1,1,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
}
};
int level=0,s=0;
do
{
next:cout<<endl;
for(int i=0;i<(h-1);i++)
{
for(int j=0;j<w;j++)
{
switch(map[level][i][j])
{
case 0:cout<<" ";break;
case 1:cout<<"▓";break;
case 2:cout<<"□";break;
case 3:cout<<"☆";break;
case 4:cout<<"♀";break;
case 5:cout<<"★";break;
case 7:cout<<"♂";break;
}
}
}
for(int j=0;j<w;j++)
{
switch(map[level][(h-1)][j])
{
case 0:cout<<" ";break;
case 1:cout<<"▓";break;
case 2:cout<<"□";break;
case 3:cout<<"☆";break;
case 4:cout<<"♀";break;
case 5:cout<<"★";break;
case 7:cout<<"♂";break;
}
}
cout<<"步数:"<<s;
for(int i=0;i<h;i++)
{
for(int j=0;j<w;j++)
{
if(map[level][i][j]==2)
goto no;
}
}
if(level<(max-1))
{
cout<<endl<<"按任意键进入下一关~";
level++;
s=0;
getch();
getch();
goto next;
}
else
{
goto end;
}
no:int i=0,j=0;
for(i=0;i<h;i++)
{
for(j=0;j<w;j++)
{
if((map[level][i][j]==4)||(map[level][i][j]==7))
{
goto over;
}
}
}
over:getch();
switch(getch())
{
case 72:
if(map[level][i-1][j]==0||map[level][i-1][j]==3)
{
map[level][i-1][j]+=4;
map[level][i][j]-=4;
s++;
}
else if(((map[level][i-1][j]==2)||(map[level][i-1][j]==5))&&(map[level][i-2][j]==0||map[level][i-2][j]==3))
{
map[level][i-2][j]+=2;
map[level][i-1][j]+=2;
map[level][i][j]-=4;
s++;
}
break;
case 75:
if(map[level][i][j-1]==0||map[level][i][j-1]==3)
{
map[level][i][j-1]+=4;
map[level][i][j]-=4;
s++;
}
else if(((map[level][i][j-1]==2)||(map[level][i][j-1]==5))&&(map[level][i][j-2]==0||map[level][i][j-2]==3))
{
map[level][i][j-2]+=2;
map[level][i][j-1]+=2;
map[level][i][j]-=4;
s++;
}
break;
case 77:
if(map[level][i][j+1]==0||map[level][i][j+1]==3)
{
map[level][i][j+1]+=4;
map[level][i][j]-=4;
s++;
}
else if(((map[level][i][j+1]==2)||(map[level][i][j+1]==5))&&(map[level][i][j+2]==0||map[level][i][j+2]==3))
{
map[level][i][j+2]+=2;
map[level][i][j+1]+=2;
map[level][i][j]-=4;
s++;
}
break;
case 80:
if(map[level][i+1][j]==0||map[level][i+1][j]==3)
{
map[level][i+1][j]+=4;
map[level][i][j]-=4;
s++;
}
else if(((map[level][i+1][j]==2)||(map[level][i+1][j]==5))&&(map[level][i+2][j]==0||map[level][i+2][j]==3))
{
map[level][i+2][j]+=2;
map[level][i+1][j]+=2;
map[level][i][j]-=4;
s++;
}
break;
}
}
while(1);
end:cout<<endl<<"恭喜通关~~~";
}2021-02-03T10:13:04 点赞:0
在 【Python连续剧--4】for循环与range函数(干货好多doge) 中回复
print('O',end='')
while True:
print('h',end='')2021-10-01T09:00:42 点赞:0
在 【kitten4.0反馈】遇到问题不要怕,技术喵来帮你忙! 中回复
重复执行直到代码块只有在结束时检测:( 我现在有个重要的功能需要实现imgsr喵demao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%90%93%E5%A4%B4.gif"alt="emotion_编程猫_搓头"
2022-01-15T23:37:23 点赞:1