0

基本的には、ユニ用のコンピューター ゲーム マインスイーパを作成しようとしています。配列で動作するようになりましたが、代わりにベクトルを使用する必要があることがわかりましたが、これは完全に無力です。誰かが私を助けることができれば、それは素晴らしいことです。基本的に、ベクトルを使用して、ゲームの各ラウンドがプレイされるたびに大きくなるマトリックスを作成したいと考えています。最初のラウンドは 9x9 マトリックスで始まり、次に 12x12、24x24 の 3 つのラウンドがあります。配列の 1 つは完全に X で構成され、2 番目の配列にはランダムに生成された地雷がその中に隠され、地雷に接触している任意の必要な数字も含まれます。どんな助けでも大歓迎です。私が理解するのを助けるために送信されたコードに小さなポインターがあれば、それは素晴らしいでしょう:)

ありがとう

4

2 に答える 2

1

たとえば、ベクトルのベクトルを使用しないのはなぜvector<vector<int>>ですか? これにパフォーマンスの問題があるかどうかはわかりません。しかし、それはただの単純なゲームなので、誰が気にしますか?

于 2013-03-26T12:51:49.497 に答える
0

ベクトルを使えば簡単です。

vector<vector<char> > map ( size, vector<char> ( size ) );

これにより、サイズ x サイズの char の 2d ベクトルが作成されます。正確な使用方法は、ゲームのコードの構造によって異なります。

于 2013-03-26T13:14:45.073 に答える