Untitled

 avatar
unknown
c_cpp
19 days ago
1.2 kB
5
Indexable
#include <iostream>
#include <print>
#include <string>

int main()
{
	std::string player_name;
	int player_hp{ 100 };
	int player_gold{ 0 };

	std::println("=== TEKSTOWA GRA RPG ===");

	std::print("Podaj swoje imie podrozniku: ");
	std::getline(std::cin, player_name);

	bool is_running{ true };
	while (is_running)
	{
		//std::println("{}", player_hp);
		if (player_hp <= 0)
		{
			std::println("\nTwoj bohater zginal.");
			break;
		}

		std::println("\n====================\n");
		std::println("1. Idz do lasu");
		std::println("2. Odpocznij");
		std::println("3. Pokaz status");
		std::println("4. Wyjdz");
		std::println("\n====================\n");
		std::print("> ");

		int choice{ 0 };
		std::cin >> choice;

		switch (choice)
		{
		case 1:
			std::print("Wchodzisz do lasu...\n");
			std::println("Zaatakowal cie wilk!");
			std::println("Pokonales wilka!");
			std::println("Zyskujesz 15 zlota i tracisz 20 hp");
			player_gold += 15;
			player_hp -= 20;
			break;

		case 2:
			break;

		case 4:
			is_running = false;
			break;

		default:
			std::println("Nie ma takiej opcji.");
			break;
		}
	}

	std::println("Koniec gry.");
}
Editor is loading...
Leave a Comment