#include<stdio.h>
#include<stdlib.h>
int map[8][8]={
{1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
{1,1,1,1,0,0,0,1},
{1,0,0,0,0,1,0,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1},
};
void Gamepaint()//绘制函数
{
int shuzu1,shuzu2;
for (shuzu1=0;shuzu1<4;shuzu1++){
for (shuzu2=0;shuzu2<4;shuzu2++){
switch(map[shuzu1][shuzu2]){
case 0:printf(" ");break;//0是空白
case 1:printf("■");break;//1是墙
case 2:printf("☆");break;//2是箱子
case 3:printf("♂");break;//3是人
case 4:printf("○");break;//4是目的地
case 6:printf("★");break;//6:箱子和目的地重合(2+4)
case 7:printf("♀");break;//7:人和目的地重合(3+4)
}
}
printf("\n");
}
int main(void)
{
void Gamepaint();
system("pause");
}
少了一个大括号:
#include<stdio.h>
#include<stdlib.h>
int map[8][8]={
{1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
{1,1,1,1,0,0,0,1},
{1,0,0,0,0,1,0,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1},
};
void Gamepaint()//绘制函数
{
int shuzu1,shuzu2;
for (shuzu1=0;shuzu1<4;shuzu1++){
for (shuzu2=0;shuzu2<4;shuzu2++){
switch(map[shuzu1][shuzu2]){
case 0:printf(" ");break;//0是空白
case 1:printf("■");break;//1是墙
case 2:printf("☆");break;//2是箱子
case 3:printf("♂");break;//3是人
case 4:printf("○");break;//4是目的地
case 6:printf("★");break;//6:箱子和目的地重合(2+4)
case 7:printf("♀");break;//7:人和目的地重合(3+4)
}
}
printf("\n");
}
}
int main(void)
{
void Gamepaint();
system("pause");
}
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632