Я разрабатывал игру CLI Tetris на C++ и пытался понять, как заставить элемент [] в моей 2D-сетке перемещаться сверху вниз по сетке. Я хочу сделать это таким образом, чтобы мне не нужно было жестко запрограммировать значения местоположения, и он продолжал бы двигаться вниз независимо от того, движется ли элемент управления движением влево или вправо.
Вот код, с которым я экспериментировал, который создает движение сверху вниз, но с жестко закодированными значениями:
#include
#include
#include
using namespace std;
string newthing[4][3];
void A(int x, int y) {
system("CLS");
for (int c = 0; c < 4; c++) {
for (int r = 0; r < 3; r++) {
newthing[c][r] = "o";
}
}
newthing[x][y] = "[]";
for (int c = 0; c < 4; c++) {
for (int r = 0; r < 3; r++) {
cout
Подробнее здесь: https://stackoverflow.com/questions/798 ... array-in-c