📄 map.cpp
字号:
#include "Map.h"
#include "stdio.h"
#include "memory"
#include "Player.h"
#include "windows.h"
void SetColor(unsigned short ForeColor=4,unsigned short BackGroundClolor=0)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,ForeColor|BackGroundClolor);
};//SetCor();1深蓝2绿3浅蓝4红5分红6黄7白8灰9中蓝
void map :: Initmap()
{
//地图数组
int map[12][20]={
{5,4,5,2,5,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0},
{5,5,5,5,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,6},
{3,5,5,5,5,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0},
{5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,0,0,0,1,1},
{1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,0,0},
{1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0},
{1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,1,0,0,0,0,0,0,0,5,5,5,0,0,0},
{1,1,1,0,0,0,0,0,0,0,0,0,0,0,5,7,5,0,0,1},
{1,1,1,1,0,0,0,0,0,0,0,0,0,0,5,5,5,0,1,1}};
memcpy(mapMax,map,sizeof(map));
}
void map :: move(int a,int b)
{
mapMax[a][b] = 9;
}
void map :: printmap(int map[12][20])
{
for (int i=0;i<12;i++)
{
for(int j=0;j<20;j++)
{
switch(map[i][j])
{
case 0:
case 5:
SetColor(7);
printf("%s","□");
SetColor(7);
break;
case 1:
SetColor(2);
printf("%s","树");
SetColor(7);
break;
case 2:
SetColor(5);
printf("%s","村");
SetColor(7);
break;
case 3:
SetColor(6);
printf("%s","药");
SetColor(7);
break;
case 4:
SetColor(8);
printf("%s","铁");
SetColor(7);
break;
case 6:
SetColor(6);
printf("%s","宝");
SetColor(7);
break;
case 7:
SetColor(4);
printf("%s","域");
SetColor(7);
break;
case 9:
SetColor(3);
printf("%s","梵");
SetColor(7);
break;
}
}
printf("\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -