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