Создание трала в C ++ с использованием векторных массивов

Так что в основном я пытаюсь создать компьютерную игру тральщик для универа. Я работал с массивами, но теперь я обнаружил, что вместо этого я должен использовать векторы, с которыми я совершенно беспомощен. Если бы кто-нибудь мог мне помочь, было бы здорово. По сути, я хочу использовать векторы, чтобы создать матрицу, которая будет увеличиваться после каждого раунда игры. Будет три раунда, первый из которых начинается с матрицы 9×9, затем 12×12, затем 24×24. Один из массивов будет полностью составлен из X, а во втором будут скрыты случайно сгенерированные мины, а также любые ненужные числа, которые касаются мин. Любая помощь была бы очень признательна, и если бы в каком-либо коде было несколько указателей, чтобы помочь мне понять, это было бы здорово 🙂

Спасибо

0

Решение

Почему бы вам не использовать вектор векторов, например,vector<vector<int>>? Я не уверен, что это имеет проблемы с производительностью. Но это простая игра, так кого это волнует?

1

Другие решения

Это довольно легко, используя векторы.

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

Это создает 2d вектор символов размера х размер.
То, как вы его используете, зависит от структуры кода вашей игры.

0

По вопросам рекламы [email protected]