C++ automatyczny wybór tablicy

0

witam czy jest możliwość dynamicznej podmiany nazwy tablicy w zależności od wyboru

mój kod przy użyciu pdcurses wyświetlający mapę:

for(int x=0;x<21;x++)
for(int y=0;y<41;y++)
mvaddch(x,y,mapa[x+mx][y+my]);

chciałbym aby program rysował mapę z tablicy którą wybrałem wcześniej w menu np
pierwsza mapa:
mapa[x+mx][y+my]
druga mapa:
mapa2[x+mx][y+my]
czy da się to zrobić by program wybierał nazwę tablicy przypisanej do zmiennej

2

Nie możesz przekazywać tablicy do funkcji rysującej?

1
#include <iostream>
using namespace std;

const size_t SizeY=50,SizeX=100;
int mapa1[SizeY][SizeX]={{0},{0,666}};
int mapa2[SizeY][SizeX]={{0},{0,999}};
int (*mapa)[SizeY][SizeX];

int main()
  {
   mapa=&mapa1;
   cout<<(*mapa)[1][1]<<endl;
   mapa=&mapa2;
   cout<<(*mapa)[1][1]<<endl;
   
   return 0;
  }
1
szweszwe napisał(a):

Nie możesz przekazywać tablicy do funkcji rysującej?
dokładnie!
Problem wygląda na pokłosie klątwy zmiennych globalnych i/lub kod faraonowy (wszystko w w jednej funkcji zwykle w main).

1 użytkowników online, w tym zalogowanych: 0, gości: 1