poprawiona czytelność kodu
This commit is contained in:
13
fabula.cpp
13
fabula.cpp
@@ -171,7 +171,6 @@ void ustawSiatkeNaWzorNieNadpisujacPostepu() {
|
||||
}
|
||||
|
||||
void nadpiszNowaSiatke(short nowy_wzor) {
|
||||
std::cout << "Przepisz zawartosc siatki!\n";
|
||||
biezacy_wzor = nowy_wzor;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
for (int j = 0; j < 10; j++) {
|
||||
@@ -215,6 +214,7 @@ void tworzKratkiZSiatki() {
|
||||
for (int i = 0; i < 10; i++) {
|
||||
// Aby nie musieć rysować wzorów w odbiciu
|
||||
// lustrzanym, musimy tutaj przyjąć inną sekwencję
|
||||
// (dlatego rysujemy od prawej do lewej (9 do 0))
|
||||
for (int j = 0; j < 10; j++) {
|
||||
tworzKratke(i, j, siatka[10*i + (9 - j)]);
|
||||
}
|
||||
@@ -223,10 +223,13 @@ void tworzKratkiZSiatki() {
|
||||
|
||||
void aktualizujBiezacaKratke(short grid_x, short grid_z) {
|
||||
if (grid_x < 0 || grid_z < 0) return;
|
||||
unsigned short a = siatka[10*grid_x + (9 - grid_z)];
|
||||
siatka[10*grid_x + (9 - grid_z)] |= 2;
|
||||
// jeżeli coś się zmieniło
|
||||
if (siatka[10*grid_x + (9 - grid_z)] != a) {
|
||||
|
||||
unsigned short poprzednia_wartosc = siatka[10*grid_x + (9 - grid_z)];
|
||||
siatka[10*grid_x + (9 - grid_z)] |= 2; // zaznacz pole jako zamalowane
|
||||
unsigned short nowa_wartosc = siatka[10*grid_x + (9 - grid_z)];
|
||||
|
||||
// Jeżeli któreś z pól zostało zaktualizowane, sprawdź postęp gry
|
||||
if (poprzednia_wartosc != nowa_wartosc) {
|
||||
sprawdzPostepGry();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user