-3

ここに画像の説明を入力してください

通常のC++コードを使用してこの種の方法を教えてください。マッピングだけのカラーリングは必要ありません。2Dアレイを使用する必要がありますか?配列を使用する場合、特定のポイントを区別してマークする方法は?

4

1 に答える 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 に答える