Po pierwsze.
-
Przepraszam że zakładam temat o mało znaczącej nazwie, po prostu nie wiedziałem jak go nazwać.
-
Nie zbesztajcie mnie za to, że nie umiem wielu rzeczy. W końcu to "newbie" (ale staram się zmieniać i uczyć!)
A więc tak. Postarałem się zrobić pierwszy krok w stronę zrobienia prostej gry tekstowej i w oparciu o moją ZNIKOMĄ wiedzę rozpocząłem budowanie dialogu. Wszystko tłumaczę w komentarzach w kodzie, więc możecie być spokojni, wszystko zrozumiecie.
// Przejście graniczne Słońsk-Przyborów, rozmowa kupca ze strażą
#include <string>
#include <iostream>
#include <conio.h>
const float OplataCelna = 4.49; // Cena w markach Przyborowskich za kilogram towaru kupieckiego
std::string strImieNazwisko, strPytanie1;
float fWaga, fZnizka;
float OplataCelna(float nWartosc1, float nWartosc2) // funkcja obliczająca koszt przejścia granicznego dla kupca
{
std::cout << "Straz: Naleznosc za przekroczenie granicy wynosi " << (nWartosc1 * OplataCelna) - nWartosc2 << " marek przyborowskich." << std::endl;
}
int main()
{ // odtąd zaczyna się rozmowa ze strażą
std::cout << "Straz: Dzien dobry panu. Imie i nazwisko, wacpan... mogly podac?";
std::cin >> strImieNazwisko; // podaje im swoje Imię i Nazwisko
std::cout << "Straz: Witam, witam - panie " << strImie << ". Ma pan przy sobie dokumenty?";
std::cin >> strPytanie1; // oraz wybiera z opcji 'ma dokumenty' i 'nie ma dokumentów'
if (strPytanie1 != tak) std::cout << "Okej okej, swietnie." << std::endl; // instrukcje dla odpowiedzi 'tak'
else std::cout << "Uuuu... niedobrze. Zastrzelic drania!" << std::endl; break; // instrukcje dla odpowiedzi 'nie' lub innej
std::cout << "Przeprowadzimy teraz rewizje panskich towarow. Niech lepiej pan po dobroci powie" << std::endl;
std::cout << "ile masz tam kilogramow towarow?" << std::endl;
std::cin >> fWaga; // kupiec podaje wagę swych towarów
std::cout << "Ile wynosi ulga panstwowa dla twojej dzialalnosci kupieckiej?";
std::cin >> fZnizka; // i dowolną kwotę zniżki (liczba ta zostanie odjęta od wyniku opłaty celnej
OplataCelna(fWaga, fZnizka); // wywołanie funkcji Opłaty Celnej (przedstawienie wyniku wpasowanego w tekst)
std::cout << "Szerokiej drogi panie " << strImieNazwisko << "!"; // pożegnanie
getch();
}
A błędy kompilacji są takie: