Craps - fejlfinding
I forbindelse med et projekt i skolen, skal jeg programmere spillet "craps" i C++.Jeg har ikke lavet meget i C++ før, så kan ikke forstå hvorfor det ikke virker :p
Har lavet starten af det jeg skal bruge, og det burde for sig virke, men giver en fejl fra compileren.
Problemet ligger ved liniet:
status = "vandt";
her er koden:
#include <iostream.h>
#include <stdlib.h> //rand()
#include <conio.h> //getche, clrscr,
#include <windows.h> //Sleep(milisec)
int kast1 = 0;
int spil = 0;
int vsum = 0;
int tsum = 0;
int sum;
char status[20];
int kastnr = 0;
int kast()
{
rand();
return rand() % 6+1;
}
int vandt(){
status = "vandt";
cout << "Med " << sum << " øjne vandt du!";
vsum++;
}
void tabt(){
//status << "tabte";
cout << "Med " << sum << " øjne tabte du!";
tsum++;
}
int uafgjort(){
//status << "uafgjort";
cout << "Med " << sum << " blev spillet uafgjort. Lad os kaste igen";
}
int start(spil){
int t1 = kast();
int t2 = kast();
sum = t1+t2;
cout << "\n\nDen første terning viser: " << t1 << "\n" ;
cout << "\n\nDen anden terning viser: " << t2 << "\n" ;
cout << "Dette giver samlet " << sum << ".";
if(spil==1) {
kast1 = sum;
if(sum==7 || sum==11)
vandt();
else if(sum==2 ||sum==3 ||sum==12)
tabt();
else
uafgjort();
}else{
}
cout << "\n\nTryk for at kaste igen"; getche();
}
void main()
{
int totalspil;
cout << "Hvor mange spil vil du spille?"; cin >> totalspil;
do
{
spil++;
start(spil);
}while(spil!=totalspil);
cout << "Tryk en tast for at lukke spillet";
getche();
}