Witam mam taką sprawę otóż w linijce 114 chce użyć jakieś instrukcji która wyłączy mi konsole mówiąc jednym słowem umożliwi mi wyjście z mojej gry. Jakiej instrukcji mam użyć.
#include <iostream>//operacje wejscia, wyjscia, tekst
#include <cstdlib>
#include <time.h> //pobierz czas systemowy
#include <stdio.h>
using namespace std;
int liczba;
int strzal;
int ile_prob=0;
int wybor;
char wyjscie;
int main()
{
for(;;) //dzieki tej petli po dokonaniu wyboru i po nacisnieciu dowolnego klawisza moge powrocic do mojego menu
{
cout<<"-------------MENU-------------"<<endl;
cout<<"(1) Zapraszamy do gry."<<endl;
cout<<"(2) Instrukcja gry"<<endl;
cout<<"(3) Informacje o Autorze."<<endl;
cout<<"(4) Nowosci w grze."<<endl;
cout<<"(5) Wyjscie"<<endl;
cout<<"------------------------------"<<endl;
cout<<"Wybieram opcje: ";
cin>>wybor;
system("cls");
switch(wybor)
{
case 1:
cout<<"Witaj! Pomyslalem sobie liczbe 1 do 1 000"<<endl;
srand(time(NULL)); //pobiera liczbe sekund ktora uplynela od roku 1970
liczba = rand()%1000+1; // losuje liczbe z zakresu 1 do tysiaca
while(strzal!=liczba)
{
ile_prob++;
cout<<"Zgadnij jaka (to Twoja "<<ile_prob<<" proba): ";
cin>>strzal;
if(strzal==liczba)
cout<<"Udalo sie! Wygrywasz w "<<ile_prob<<" probie"<<endl;
else if(strzal<liczba)
cout<<"To za malo"<<endl;
else if(strzal>liczba)
cout<<"To za duzo"<<endl;
}
if(ile_prob<=5)
{
cout<<"Gratuluje zdobyles zloty medal"<<endl;
}
else if(ile_prob>=10)
{
cout<<"Grayuluje zdobyles srebny medal"<<endl;
}
else if(ile_prob>=20)
{
cout<<"Gratulacje zdobyles brazowy medal"<<endl;
}
else
{
cout<<"Nie zdobyles zadnego medalu"<<endl;
}
getchar();getchar(); //dla pewnosci 2 razy
break;
case 2:
cout<<"----------------INSTRUKCJA GRY----------------"<<endl;
cout<<"Gra polega na odgadnieciu losowanej przez komputer liczby z zakresu od 1 do 1 000.";
cout<<"\nGra informuje uzytkownika czy podana przez niego liczba jest za mala lub za duza";
cout<<"\nGdy uzytkownik domysli liczby moze zobaczyc w ktorej probie sil ja ogdadl";
cout<<"\nGra informuje uzytkownika o medalu jaki dostal:";
cout<<"\nMedal zloty mozna dostac gdy uzytkownik odgadnie liczbe w 5 probach";
cout<<"\nMedal srebny mozna dostac gdy uzytkownik odgadnie liczbe w 10 probach";
cout<<"\nMedal brazowy mozna dostac gdy uzytkownik odgadnie liczbe w 20 probach";
cout<<"\nGdy uzytkownik odgadnie liczbe przy 21 podejsciu nie otrzymuje medalu"<<endl;
break;
case 3:
cout<<"Witam nazywam sie Michal, mam 15 lat i dopiero zaczynam programowac"<<endl;
cout<<"Pozdrawiam"<<endl;
break; // ta instrukcja to przerwanie wykonywanej instrukcji
case 4:
cout<<"Version 1.0"<<endl;
cout<<"Do gry zostalo dodane menu glowne z ktorego moza latwo przejsc do gry, \ninformacji od autora czy tez o nowosciach w grze."<<endl;
cout<<"\nVersion 1.0.1"<<endl;
cout<<"Dodane zostaly dwie instrukcje:"<<endl;
cout<<"Pierwsza instrukcja. Dzieki niej moge po dokonaniu wyboru i \npo nacisnieciu dowolnego klawisza moge powrocic do mojego menu"<<endl;
cout<<"Druga instrukcja. Dzieki niej moge oczyscic ekran z wybranej opcji gdy chce zobaczyc nastepna i \nchce zebby tylko ona byla pokazana na ekranie"<<endl;
cout<<"\nVersion 1.1"<<endl;
cout<<"Do gry zostala dodana instrukcja ktora informuje ciebie jaki medal uzyskales."<<endl;
break;
case 5:
//tutaj ma byc instrukcja dzieki ktorej wyjde z programu
default:
cout<<"Wybrales nr: "<<wybor<<"-nie znam takiego!"<<endl;
break;
cin>>wybor;
}
system("pause");
system("cls"); // dzieki tej instrukcji moge oczyscic ekran z wybranej opcji gdy chce zobaczyc nastepna i chce zebby tylko ona byla pokazana na ekranie
}
return 0;
}