私はスードクソルバーを自分自身のようなテストにしています。私は壁に衝突するようです。C++でリアルタイム更新グリッドを作るには
ユーザーにグリッドに値を入力させようとしていて、グリッドに入れた次の値を表示するために2秒ごとに自動的に更新されます。
私はグリッド自体にユーザー入力を取得する方法がわかりません。
グリッド自体のコードです。
void draw()
{
int given;
cout << endl;
for (int i = 0; i < 13; i++)
{
for (int j = 0; j <= 9; j++)
{
if (j == 0)
{
cout << "|";
}
if (j == 3 || j == 6 || j == 9)
{
cout << "|";
}
if (i == 0 || i == 4 || i == 8 || i == 12)
{
cout << "#";
}
else
{
cout << " ";
}
}
cout << endl;
}
}
これがリフレッシュするために取得するには、私はこのループを持っています。
while (gameOver != TRUE)
{
system("cls");
draw();
cout << "\nEnter the next given number, or 0 for a blank space: ";
Sleep(600);
}
だから私はどのような方法で保存(私は配列が最もよく働くかもしれないと思う?)
両方グリッド上の表示
にユーザーの入力値を取得する助けが必要
ありがとうございました。
私はWindowsコンソールでマインスイーパを書いて、私は何とか私が使用したものは何でもトリック覚えています。 – iBug
ユーザーの入力をどのように実装しているか、それ以上調べることはできません。 – iBug
あなたは本当に何らかの種類の表示システムを使いたいと思っています。 Cursesはターミナルの古典的なソリューションです。使用しているプラットフォームによって異なりますが、iostreamを使用してこれを実行しようとすると、深刻な不満が生じます。 –