This commit is contained in:
Lemes 2019-05-28 14:38:26 +02:00
parent 986073e9ae
commit 704b657326
15 changed files with 68 additions and 4 deletions

View File

@ -144,7 +144,7 @@ int main()
tab[i][j].kolor = "zolty"; tab[i][j].kolor = "zolty";
tab[i][j].kwiat = "dzwoneczki"; tab[i][j].kwiat = "dzwoneczki";
tab[i][j].lisc = "sredni"; tab[i][j].lisc = "sredni";
tab[i][j].wod_check = 1; tab[i][j].wod_check = 2;
tab[i][j].naw_check = 6; tab[i][j].naw_check = 6;
} }
else else

View File

@ -16,7 +16,7 @@ using namespace std;
extern bool gra = true; extern bool gra = true;
char mapa[25][25]; char mapa[25][25];
int pozycjaX = 1, pozycjaY = 1, ilosc_roslin = 0, ilosc_plonow = 0, ilosc_trupow = 0, paliwo = 0, konrolka = 0, h; int pozycjaX = 1, pozycjaY = 1, ilosc_roslin = 0, ilosc_plonow = 0, ilosc_trupow = 0, paliwo = 0, konrolka = 0, h , pog;
clock_t start, stop; clock_t start, stop;
double czas; double czas;
@ -2414,7 +2414,7 @@ void updateMapa()
czas = (stop - start) / (double)CLOCKS_PER_SEC; czas = (stop - start) / (double)CLOCKS_PER_SEC;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x00F); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x00F);
cout << (int)czas << '\n' << ilosc_roslin << " roslin" << '\n' << ilosc_trupow << " martwych roslin" << '\n' << ilosc_plonow << " planow" << '\n' << paliwo << " zuzyte paliwo "; cout << (int)czas << '\n' << ilosc_roslin << " roslin" << '\n' << ilosc_trupow << " martwych roslin" << '\n' << ilosc_plonow << " planow" << '\n' << paliwo << " zuzyte paliwo ";
cout << glowna._droga << ' ' << h << ' ' << scierzka[0].waga << ' ' << scierzka[1].waga << ' ' << scierzka[2].waga << ' ' << scierzka[3].waga << ' ' << scierzka[4].waga << ' ' << scierzka[5].waga << ' ' << scierzka[6].waga << ' ' << scierzka[7].waga << ' ' << scierzka[8].waga << ' ' << scierzka[9].waga << ' ' << scierzka[10].waga << ' ' << scierzka[11].waga << ' ' << scierzka[12].waga << ' ' << scierzka[13].waga << ' ' << scierzka[14].waga << ' ' << scierzka[15].waga << ' ' << sciezka_temp.numer << ' ' << sciezka_temp.waga; cout << pog;
} }
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
@ -2432,8 +2432,14 @@ void Odswiez(void* data)
void Chodz(void* data) void Chodz(void* data)
{ {
int x;
do do
{ {
x = rand() % 10;
if (x < 3)
{
pogoda();
}
idz(); idz();
} while (gra != FALSE); } while (gra != FALSE);
_endthread(); _endthread();
@ -2613,4 +2619,61 @@ void dzialanie(char klikniecie)
} }
void pogoda()
{
int i ,j;
pog = rand() % 3;
for (i = 2; i <= 23; i++)
{
for (j = 2; j < 23; j++)
{
if (i != 2 && i != 4 && i != 7 && i != 10 && i != 13 && i != 16 && i != 19 && i != 22 && j != 12)
{
if (tab[i][j].rodzaj == 1)
{
tab[i][j].wod_check = 3;
tab[i][j].naw_check = 4;
}
else if (tab[i][j].rodzaj == 2)
{
tab[i][j].wod_check = 5;
tab[i][j].naw_check = 2;
}
else if (tab[i][j].rodzaj == 3)
{
tab[i][j].wod_check = 2;
tab[i][j].naw_check = 6;
}
else
{
tab[i][j].wod_check = 10;
tab[i][j].naw_check = 10;
}
}
}
}
for (i = 2; i <= 23; i++)
{
for (j = 2; j < 23; j++)
{
if (i != 2 && i != 4 && i != 7 && i != 10 && i != 13 && i != 16 && i != 19 && i != 22 && j != 12)
{
if (pog == 1) //zbyt słonecznie
{
tab[i][j].wod_check = tab[i][j].wod_check + 3;
tab[i][j].naw_check--;
}
else if (pog == 2) //burza
{
tab[i][j].wod_check--;
tab[i][j].naw_check = tab[i][j].naw_check +3;
}
}
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -54,7 +54,7 @@ struct roslina
}roslina; }roslina;
extern char mapa[25][25]; extern char mapa[25][25];
extern int pozycjaX, pozycjaY, ilosc_roslin, ilosc_plonow, ilosc_trupow, paliwo, konrolka, h; extern int pozycjaX, pozycjaY, ilosc_roslin, ilosc_plonow, ilosc_trupow, paliwo, konrolka, h, pog;
extern clock_t start, stop; extern clock_t start, stop;
extern double czas; extern double czas;
@ -78,6 +78,7 @@ void Odswiez(void* data);
void Chodz(void* data); void Chodz(void* data);
void ShowConsoleCursor(bool showFlag); void ShowConsoleCursor(bool showFlag);
void dzialanie(char klikniecie); void dzialanie(char klikniecie);
void pogoda();
#endif _PCH_H #endif _PCH_H