Beispiel #1
0
int main()
{
  
  struct prostokat prost1;
  struct prostokat prost2 ;
  printf("Wypelnij prostokaty dwoma punktami (gorny lewy oraz dolny prawy):\n");
  wypelnij(&prost1);
  wypelnij(&prost2);
  zawieranie(sprawdz_prostokat(prost1,prost2));
  


    return EXIT_SUCCESS;
}
int main()
{
	srand(time(NULL));
	int licznik = 0, x = 1, y = 1;
	int pole[9][9];
	char c;

	for (int i = 0; i < 9; i++) 
	{
		for (int j = 0; j < 9; j++)
			cout << " - ";
		cout << endl;
	}

	wypelnij(pole, 5, 5);

	gotoxy(1, 1);

	while (1)
	{ // Dodaæ warunek zakoñczenia
		do 
		{
			c = _getch();
		}
		while (c == -32);

		gotoxy(3 * x, y); // Usuwa zaznaczenie
		cout << " ";
		gotoxy(3 * x + 2, y);
		cout << " ";

		if (c == 72) 
		{ // Góra
			if (y > 0) y--;
		}
		if (c == 80)
		{ // Dó³
			if (y < 8) y++;
		}
		if (c == 75)
		{ // Lewo
			if (x > 0) x--;
		}
		if (c == 77)
		{ // Prawo
			if (x < 8) x++;
		}

		if (c == 13) 
		{ // Enter
			if (pole[x][y] != 9)
			{
				gotoxy(3 * x + 1, y);

				if (pole[x][y]) 
				{
					gotoxy(3 * x + 1, y);
					cout << pole[x][y];
				}
				else 
				{
					otoczenie(pole, x, y);
				}
			}
			else 
			{
				gotoxy(3 * x + 1, y);
				cout << "*";
				gotoxy(0, 10);
				cout << "Przegrales/as" << endl;
				break;
			}
		}
		if (c == 32) 
		{ // Prawo
			gotoxy(3 * x + 1, y);
			cout << "+";
		}

		gotoxy(3 * x, y);
		cout << "[";
		gotoxy(3 * x + 2, y);
		cout << "]";
	}

	system("PAUSE");
	return 0;
}