Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- #include <windows.h>
- #include <time.h>
- #define SIZE 12
- char board[SIZE][SIZE];
- char game_board[SIZE][SIZE];
- void budowanie_planszy()
- {
- int i, j;
- for(i = 0; i < SIZE; i++) //Wypelnianie calej planszy "-"
- for(j = 0; j < SIZE; j++)
- board[i][j] = '-';
- srand(time(0));
- for(j = 0; j < SIZE; j++){ //Wypelniaie losowych pol "*" (losowanie min)
- int random = rand() % (SIZE - 1) + 1;
- board[random][j] = '*';
- }
- for(i = 0; i < SIZE; i++) //Sprawdzanie czy pierwszy i ostani rzad i kolumna sa puste
- for(j = 0; j < SIZE; j++)
- if(i == 0 || i == SIZE - 1)
- board[i][j] = ' ';
- for(j = 0; j < SIZE; j++)
- for(i = 0; i < SIZE; i++)
- if(j == 0 || j == SIZE - 1)
- board[i][j] = ' ';
- }
- drukowanie_planszy()
- {
- int i, j;
- printf(" "); //Wypisanie liczby rzedu
- for(i = 1; i < SIZE - 1; i++)
- printf("%d ", i);
- printf("\n");
- for(i = 0; i < SIZE; i++){ //Wypisanie liczby kolumn
- for(j = 0; j < SIZE; j++)
- printf("%c ", board[i][j]);
- if(i > 0 && i < SIZE - 1)
- printf("%d", i);
- printf("\n");
- }
- }
- void ekran_startowy()
- {
- puts("------------------------------------------------------------------");
- puts("-----------------------Witaj w Saperze!---------------------------");
- puts("--------------------------PP2_projekt-----------------------------");
- puts("------------------------1 Kamien milowy---------------------------");
- puts("------------------------------------------------------------------");
- puts("\n\n");
- }
- void zakryta_plansza()
- {
- int i, j;
- int wiersz, kolumna;
- printf("Tworzenie planszy....\n\n");
- Sleep(1000);
- for(i = 0; i < SIZE; i++)//Zakrywanie planszy
- for(j = 0; j < SIZE; j++)
- game_board[i][j] = 'o';
- for(kolumna = 0; kolumna < SIZE-2; kolumna++)//Wyswietlanie planszy zakrytej
- printf("%d ", kolumna + 1);
- printf("\n\n");
- for(wiersz = 0; wiersz < SIZE-2; wiersz++)
- {
- for(kolumna = 0; kolumna < SIZE-2; kolumna++)
- {
- printf("%c ", game_board[wiersz][kolumna]);
- }
- printf(" %d ", wiersz + 1);
- printf("\n");
- }
- }
- void start()
- {
- system("cls");
- //funkcje budujace plansze
- budowanie_planszy();
- drukowanie_planszy();
- zakryta_plansza();
- }
- int main()
- {
- ekran_startowy();
- system("pause"); //Wstrzymuje prace programy i czeka na wcisniecie klawisza
- start();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement