Zaktualizuj 'Main.cpp'

This commit is contained in:
Karol Piotrowski 2020-05-27 07:21:06 +00:00
parent 8076850194
commit a590bce082

View File

@ -492,7 +492,7 @@ void Move(char kierunek)
{ {
switch (kierunek) switch (kierunek)
{ {
//góra-(w) //góra-(w)
case 'w': case 'w':
{ {
if (pole[pozycjaTraktoraY - 1][pozycjaTraktoraX][0] != '#') if (pole[pozycjaTraktoraY - 1][pozycjaTraktoraX][0] != '#')
@ -517,7 +517,7 @@ void Move(char kierunek)
} }
updatePola(); updatePola();
}break; }break;
//dóÅ-(s) //dóÅ-(s)
case 's': case 's':
{ {
if (pole[pozycjaTraktoraY + 1][pozycjaTraktoraX][0] != '#') if (pole[pozycjaTraktoraY + 1][pozycjaTraktoraX][0] != '#')
@ -526,12 +526,12 @@ void Move(char kierunek)
zebrane[score] = kod_genetyczny[pozycjaTraktoraY + 1][pozycjaTraktoraX]; zebrane[score] = kod_genetyczny[pozycjaTraktoraY + 1][pozycjaTraktoraX];
score+=1; score+=1;
kod_genetyczny[pozycjaTraktoraY + 1][pozycjaTraktoraX] = "000000000"; kod_genetyczny[pozycjaTraktoraY + 1][pozycjaTraktoraX] = "000000000";
correctMovement('N'); correctMovement('S');
pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = '.'; pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = '.';
} }
else { else {
correctMovement('N'); correctMovement('S');
pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = 'B'; pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = 'B';
kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX] = przypiszKod(); kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX] = przypiszKod();
} }
@ -550,12 +550,12 @@ void Move(char kierunek)
zebrane[score] = kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX - 1]; zebrane[score] = kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX - 1];
score+=1; score+=1;
kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX - 1] = "000000000"; kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX - 1] = "000000000";
correctMovement('N'); correctMovement('W');
pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = '.'; pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = '.';
} }
else { else {
correctMovement('N'); correctMovement('W');
pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = 'B'; pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = 'B';
kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX] = przypiszKod(); kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX] = przypiszKod();
} }
@ -574,12 +574,12 @@ void Move(char kierunek)
zebrane[score] = kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX + 1]; zebrane[score] = kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX + 1];
score+=1; score+=1;
kod_genetyczny[pozycjaTraktoraY ][pozycjaTraktoraX + 1] = "000000000"; kod_genetyczny[pozycjaTraktoraY ][pozycjaTraktoraX + 1] = "000000000";
correctMovement('N'); correctMovement('E');
pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = '.'; pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = '.';
} }
else { else {
correctMovement('N'); correctMovement('E');
pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = 'B'; pole[pozycjaTraktoraY][pozycjaTraktoraX][0] = 'B';
kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX] = przypiszKod(); kod_genetyczny[pozycjaTraktoraY][pozycjaTraktoraX] = przypiszKod();
} }
@ -644,7 +644,7 @@ void tracePath(cell cellDetails[][COL], Pair dest)
if (p.second < pozycjaTraktoraY) if (p.second < pozycjaTraktoraY)
Move('w'); Move('w');
//printf("-> (%d,%d) ", p.first, p.second); //---- informacja wierzchoÅku //printf("-> (%d,%d) ", p.first, p.second); //---- informacja wierzchoÅku
Sleep(1000); Sleep(1000);
} }
@ -861,7 +861,7 @@ void test2()
} }
test1(); test1();
updatePola(); updatePola();
//generowanie kodów dla buraków //generowanie kodów dla buraków
for(int i=0;i<27;i++) { for(int i=0;i<27;i++) {
for(int j=0;j<27;j++) { for(int j=0;j<27;j++) {
if (pole[i][j][0] == 'B') { if (pole[i][j][0] == 'B') {