naprawione wczytywanie i zapisywanie danych w wektorach

This commit is contained in:
2025-01-20 13:39:21 +01:00
parent 37cf314288
commit d75957f2f5

View File

@@ -163,9 +163,9 @@ void ustalPozycjeGracza(GLfloat gracz_x, GLfloat gracz_z, short &grid_x, short &
void ustawSiatkeNaWzorNieNadpisujacPostepu() { void ustawSiatkeNaWzorNieNadpisujacPostepu() {
for (int i = 0; i < 10; i++) { for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) { for (int j = 0; j < 10; j++) {
bool ma_byc_zamalowana = wzory[biezacy_wzor][10*i + (10 - j)]; bool ma_byc_zamalowana = wzory[biezacy_wzor][10*i + (9 - j)];
if (ma_byc_zamalowana) siatka[10*i + (10 - j)] |= 1; if (ma_byc_zamalowana) siatka[10*i + (9 - j)] |= 1;
else siatka[10*i + (10 - j)] = siatka[10*i + (10 - j)] - siatka[10*i + (10 - j)] % 2; else siatka[10*i + (9 - j)] = siatka[10*i + (9 - j)] - siatka[10*i + (9 - j)] % 2;
} }
} }
} }
@@ -175,7 +175,7 @@ void nadpiszNowaSiatke(short nowy_wzor) {
biezacy_wzor = nowy_wzor; biezacy_wzor = nowy_wzor;
for (int i = 0; i < 10; i++) { for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) { for (int j = 0; j < 10; j++) {
siatka[10*i + (10 - j)] = static_cast<unsigned short>(wzory[biezacy_wzor][10*i + (10 - j)]); siatka[10*i + (9 - j)] = static_cast<unsigned short>(wzory[biezacy_wzor][10*i + (9 - j)]);
} }
} }
} }
@@ -229,4 +229,4 @@ void aktualizujBiezacaKratke(short grid_x, short grid_z) {
if (siatka[10*grid_x + (9 - grid_z)] != a) { if (siatka[10*grid_x + (9 - grid_z)] != a) {
sprawdzPostepGry(); sprawdzPostepGry();
} }
} }