-4

だから私はこのコードを持っています: http://pastebin.com/CSj5L1sM 私がやりたいことは: W、A、S、または D をクリックするたびに、多次元配列内でそれに応じて移動するヒーロー ("O") です。動的に変更したくありません。ヒーロー文字列の更新された位置で新しいものを印刷するだけです。問題は、キーをクリックしても何も起こらないことです(WASD)! 同じ場所に「O」がある2次元配列のみを出力します。私はまだ初心者で、何もよくわからないので助けてください!

4

1 に答える 1

0

あなたの論理は混乱しています。一度に多くのことをしようとしています。やろうとしているさまざまなことを分けてください。このような

void generator(){
    // set the whole area to "+"
    for(int rows=0; rows<10; rows++)
        for(int cols=0; cols<10;cols++)
            gameArea[rows][cols] = "+";
    // set the position of the hero
    gameArea[x][y] = hero;
    // print the area
    for(int rows=0; rows<10; rows++)
    {
        for(int cols=0; cols<10;cols++)
            cout << gameArea[rows][cols];
        cout << endl;
    }
}
于 2013-11-10T08:33:04.093 に答える