map[x][y] = 1; switch (direction) { case 0: x++; break; case 1: y++; break; case 2: x--; break; case 3: y--; break; } }
// Если есть возможность поставить корабль, ставим if (setting_is_possible) { x = temp_x; y = temp_y; for (int i = 0; i < 5; i++) { map[x][y] = 1; switch (direction) { case 0: x++; break; case 1: y++; break; case 2: x--; break; case 3: y--; break; } } count_ship++; } }
// Прорисовка for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { if (map[i][j] == 0) { std::cout << "-"; } else { std::cout << map[i][j]; } } std::cout << std::endl; }