Cześć, mam za zadanie napisać ,,gre w duchy,,. Polega na tym że sprawdza się drzwi i jak będzie duch to koniec gry ( zadanie na informatykę). Nie proszę o rozwiązanie go a tylko o podpowiedz co mogę zrobić. Największy problem mam z instrukcjami switch ( nie chce aby było ustawione sztywno tylko 3 możliwości ) chciałbym, aby liczba możliwości wyboru zależała od podanego stopnia trudności.
#include <iostream>
#include <cstdlib>
#include <time.h>
#include<windows.h>
using namespace std;
int n;
int zapis;
int strzal;
int tablica[1000];
int main()
{
cout << "Witaj w mojej grze w duchy" << endl;
cout << "Bardzo prosze, abys wybral poziom trudnosci (podaj ile drzwi chcesz zgadywac): ";
cin>>n;
//podanie stopnia trudności
for(int i=0;i<n;i++)
{
cout<<"DRZWI NUMER "<< i+1<<endl;
} //wypisanie liczby dzrwi na podstawie podanego poziomu
for(int i=0;i<n;i++)
{
srand(time(NULL));
tablica[i] = rand();
cout<<tablica[i]<<endl;
Sleep(1000);
}
//wylosowanie losowych liczb i zapisanie ich do tablicy
for(int i=0;i<n;i++)
{
cout<<"Prosze wybrac jakies drzwi: ";
cin>>strzal;
//wybor drzwi
switch(strzal)
{
case 1:
if(tablica[i]%2!=0)
{cout<<"Nie parzysta, jest tutaj duch";
system("pause");
}
else cout<<"Parzysta, nie ma tutaj ducha";
break;
case 2:
if(tablica[i]%2!=0)
{cout<<"Nie parzysta, jest tutaj duch";
system("pause");
}
else cout<<"Parzysta, nie ma tutaj ducha";
break;
case 3:
if(tablica[i]%2!=0)
{cout<<"Nie parzysta, jest tutaj duch";
system("pause");
}
else cout<<"Parzysta, nie ma tutaj ducha";
break;
}
}
return 0;
}