📄 map.cpp
字号:
#include "MAP.h"
#include "stdio.h"
#include "memory"
#include "HERO.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[10][15]={
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,
0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,4,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};
memcpy(mapMax,map,sizeof(map));
}
void map :: move(int a,int b)
{
mapMax[a][b] = 9;
}
void map :: printmap(int map[10][15])
{
for (int i=0;i<10;i++)
{
for(int j=0;j<15;j++)
{
switch(map[i][j])
{
case 0:
/**add*/SetColor(7);
printf("%s","□");
break;
case 1:
SetColor(4);
printf("%s","怪");
SetColor(7);
break;
case 2:
SetColor(3);
printf("%s","店");
SetColor(7);
break;
case 3:
printf("%s","物");
break;
case 5:
printf("%s","树");
break;
case 4:
SetColor(2);
printf("%s","王");
SetColor(7);
break;
case 9:
SetColor(9);
printf("%s","侠");
SetColor(7);
break;
}
}
printf("\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -