Нарисуйте отдельные элементы в двумерном массиве C++C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Нарисуйте отдельные элементы в двумерном массиве C++

Сообщение Anonymous »

Я закончил свою программу, это игра, пират на острове. Но вместо букв X — песок, A — вода, P — мосты и R — пират, я хочу рисовать цветами: X = ЖЕЛТЫЙ, A = СИНИЙ, P = КОРИЧНЕВЫЙ, R = ЗЕЛЕНЫЙ.
Я новичок в этом, и я ничего не знаю, как это сделать.
Это мой код:

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace std;
//declaro variables
char isla[8][8], movi;
int n=8, menu, columna_pirata, fila_pirata, columna_tesoro, fila_tesoro, columna_v, fila_v, j=0, i=0, mov=0, tm;

//Funcion para inicializar tablero

static void inicializarTablero(){
srand(time(NULL));
printf("de que tamanio desea el tablero?(max 8): ");
scanf("%d" ,&tm);
n=tm;
//Lleno el tablero de X
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
isla[i][j] = 'X';
}
}

//Colocacion de puentes
isla [0][0] = 'B';
isla [tm-1][tm-1] = 'B';

//Colocacion aleatoria del pirata
fila_pirata = rand() %  (n-2)+1;
columna_pirata = rand() % (n-2)+1;
isla[fila_pirata][columna_pirata]  = 'P';

//Colocacion aleatoria del tesoro hasta que no coincida con la posicion del pirata
do {
fila_tesoro = rand() %  (n-2)+1;
columna_tesoro = rand() % (n-2)+1;
} while (fila_tesoro == fila_pirata && columna_tesoro == columna_pirata);

//Colocacion de Agua
for (i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/78515079/paint-single-elements-in-a-2d-array-c[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»