// Dataspel
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
void slumptal(int tarningar[], int tal);
int main(){
char val; // Val i menyn.
bool sant = true; // Så länge den är true körs programmet runt med while loopen
char namn1[20]; // Variabel för namninmatning för spelarna
char namn2[20];
int poang1 = 30;
int poang2 = 30;
int slatarning[6];
int antal;
int spara;
int summa = 0;
//* Meny
do{
cout << " Dansken BETA n" << endl;
cout << " 1. Regler n" << endl;
cout << " 2. Spela! n" << endl;
cout << " 3. Avsluta spelet n" << endl << "Vad vill du gora?: ";
cin >> val;
switch(val){
case '1':
cout << " Spelets regler: Alla spelare startar med 30 poang." << endl;
cout << " Spelaren far spara en eller flera tarningar efter varje slag, men maste spara en varje gang" << endl;
cout << " Om spelaren har fatt 30 poang nar alla tarningarna ar fardigslagna" << endl;
cout << " gar turen over till nasta spelare. Uppnar inte spelaren 30 poang noteras skillnaden" << endl;
cout << " mellan 30 och den uppnadda summan som en minuspost i protokollet, dvs spelaren tappar poang" << endl;
cout << " Overskrider spelaren daremot 30 poang erhaller spelaren ett extra slag. " << endl;
cout << " Syftet med detta extra slag ar att franta en medspelares dennes poang. " << endl;
cout << " Spelaren skall sla den siffra som overskrider 30." << endl;
cout << " Sa snart en spelare har kommit till 0 poang, har denne forlorat och utgar ifran spelet." << endl;
cout << " Spelet fortsatter tills EN spelare fortfarande har poang kvar" << endl;
break;
case '2':
system("cls");
cout << "Valkommen till Dansken BETA! " << endl << endl;
cout << endl << "Spelare 1 kan borja med att skriva in sitt namn: ";
cin >> namn1;
cout << endl << "Och spelare 2:s namn: ";
cin >> namn2;
system("cls");
cout << "Spelare 1: " << namn1 << endl << endl;
cout << "Spelare 2: " << namn2 << endl << endl;
cout << namn1 << " : " << poang1 << " poang " << endl;
cout << namn2 << " : " << poang2 << " poang " << endl << endl;
cout << endl << namn1 << " borjar kasta tarningarna." << endl;
cout << "Hur manga tarningar vill du kasta, " << namn1 << "?" << ":" << ' ';
cin >> antal;
slumptal(slatarning, antal);
for(int m = 0; m < antal; m++) {
cout << slatarning[m] << ' ';
summa = summa + slatarning[m];
}
cout << endl << "Resultat: " << summa << endl;
cout << endl << "Vilka tarningar vill du spara?" << endl;
cout << endl << "Ange 1 for att spara och 0 for att inte spara. ";
for(int m=0; m < antal; m++) {
cout << endl << " Vill du spara den har tarningen?: " << slatarning[m] << ' ';
cin >> spara;
if(spara == 1){
cout << endl << " Du sparade: " << slatarning[m];
}
}
break;
case '3':
sant = false;
break;
default: cout << " Fel kommando. Prova igen. n";
}
}while(sant);
return 0;
}
void slumptal(int tarningar[], int tal) {
srand(time(0));
for (int i=0; i < 6; i++){
tarningar[i] = rand()%6 + 1;
}
}