你能告诉我如何使用普通的 C++ 代码来做这种事情吗?我不需要着色,只需要映射。我必须使用二维数组吗?如果我使用数组,那么如何不同地标记某些点?
问问题
2988 次
1 回答
1
下面的代码完成了工作而且非常简单!
#include <iostream>
using namespace std;
void draw(int,int);
int main()
{
cout<<"Main Board\n";
draw(3,4);
system("pause");
}
void draw(int x, int y)
{
for(int i = -6; i < 7; i++)
if (i < 0)
cout<<" "<<i;
else
cout<<" "<<i;
cout<<endl;
for(int i = 0; i < 15; i++)
{
cout<<(char)(i + 49);
for(int j = -6; j < 7; j++)
if(i == y - 1 && j == x)
cout<<" x ";
else
cout<<" . ";
cout<<(char)(i + 49)<<endl;
}
}
于 2012-10-07T15:05:37.957 回答