初设计程序
#include // 输入输出函数
#include
#include // 动态存储分配函数
void printMap(int map[][16]);
void moveBox(int map[][16],int x,int y,int select); void printMap(int map[][16])
{
int i,j;
for(i=0;i<14;i++)
{
for(j=0;j<16;j++)
{
switch(map[i][j])
{
case 0: // 墙 printf(" ■"); break;
case 1: // 空地 printf(" "); break;
case 2: // 运动图形 printf(" ☆"); break;
}
}
printf("\n");
}
printf("\n\n");
printf("按方向键操作游戏,按 Q退出!\n");
}
void moveBox(int map[][16],int x,int y,int select) {
int x1,y1;// 下个位置的坐标
switch(select) { case 1: // 向上移动
x1 = x - 1;
y1 = y;
break;
case 2: // 向左移动