Site Info Site Info

Prosta Gra Konsolowa W C++ Gotowiec

Prosta Gra Konsolowa W C++ Gotowiec

Zaczynamy przygodę z prostą grą konsolową w C++! Gotowiec, czyli kod, który możesz od razu wykorzystać i modyfikować.

Najpierw otwórz swoje środowisko programistyczne, np. Visual Studio, Code::Blocks, albo online kompilator repl.it. Stwórz nowy projekt konsolowy.

Teraz wklej poniższy kod. To szkielet naszej gry. Pomyśl o nim jak o ramie roweru – potrzebna, żeby wszystko działało.


#include 
#include 
#include 

using namespace std;

int main() {
    srand(time(0)); // Inicjalizacja generatora liczb losowych

    int liczbaDoZgadniecia = rand() % 100 + 1; // Liczba losowa od 1 do 100
    int proba;
    int liczbaProb = 0;

    cout << "Witaj! Zgadnij liczbę od 1 do 100." << endl;

    do {
        cout << "Podaj swoją próbę: ";
        cin >> proba;
        liczbaProb++;

        if (proba < liczbaDoZgadniecia) {
            cout << "Za mało!" << endl;
        } else if (proba > liczbaDoZgadniecia) {
            cout << "Za dużo!" << endl;
        } else {
            cout << "Brawo! Zgadłeś liczbę " << liczbaDoZgadniecia << " w " << liczbaProb << " próbach." << endl;
        }
    } while (proba != liczbaDoZgadniecia);

    return 0;
}

Linijka #include to jak zaproszenie do biblioteki, w której są narzędzia do wyświetlania tekstu (cout) i wczytywania danych (cin). Wyobraź sobie, że to twoje pudełko z klockami do budowania.

#include oraz #include pozwalają na używanie losowych liczb. cstdlib daje nam rand() (generator losowych liczb), a ctime daje time() potrzebny do srand() (inicjalizacja generatora).

C++ #1 - Prosta gra w konsoli systemu Windows - YouTube
C++ #1 - Prosta gra w konsoli systemu Windows - YouTube

Funkcja main() to serce programu. To tutaj zaczyna się cała akcja! Pomyśl o niej jak o głównym placu budowy, gdzie wszystko się dzieje.

srand(time(0)); to jak włączenie maszyny losującej. Dzięki temu za każdym razem, gdy uruchomisz program, liczba do zgadnięcia będzie inna.

Podstawy silnika, poradnik jak stworzyć grę | Godot 4.0 | Twoja
Podstawy silnika, poradnik jak stworzyć grę | Godot 4.0 | Twoja

int liczbaDoZgadniecia = rand() % 100 + 1; - tutaj losujemy liczbę od 1 do 100. rand() % 100 daje resztę z dzielenia przez 100 (czyli liczbę od 0 do 99), a dodanie 1 sprawia, że mamy zakres od 1 do 100.

Pętla do...while powtarza się, dopóki nie zgadniesz liczby. Wyobraź sobie, że to uparte dziecko, które próbuje trafić piłką do kosza, aż mu się uda.

cin >> proba; - wczytuje twoją próbę. To jak wrzucanie monety do automatu z grami.

Konsolowa gra w statki [Cpp] – zielware
Konsolowa gra w statki [Cpp] – zielware

Instrukcje if...else if...else sprawdzają, czy twoja próba jest za mała, za duża, czy trafna. To taki sędzia, który ocenia twój strzał.

cout << "Brawo! Zgadłeś..." << endl; - wyświetla gratulacje, gdy trafisz. To nagroda za twoją cierpliwość i umiejętność zgadywania!

Prosta gra w C++ (zgadywanka) - YouTube
Prosta gra w C++ (zgadywanka) - YouTube

Uruchom program! Zobacz, jak działa. Zgaduj liczby, baw się dobrze! Potem spróbuj zmodyfikować kod. Zmień zakres liczb, dodaj licznik czasu, albo system podpowiedzi.

To tylko początek Twojej przygody z programowaniem gier! Im więcej eksperymentujesz, tym więcej się nauczysz. Pamiętaj, że każdy programista kiedyś zaczynał od prostych rzeczy.

Powodzenia w tworzeniu własnych gier!

Gallery

Obłoczki – Szybka i prosta gra, w której liczy się wyobraźnia! - FoxGames
Labirynt - prosta gra w Scratchu - YouTube
Prosta gra "Clicker" w Scratch - YouTube
Prosta gra "Clicker" w Scratch - YouTube