Funnelweb
Bekanntes Mitglied
- Dabei seit
- 21.02.2007
- Beiträge
- 469
- Reaktionspunkte
- 0
Hallo,
kann mir villeicht jemand helfen? Ich habe zur Übung ein kleines Programm geschrieben, aber dies funktioniert nicht und ich finde einfach nicht den Fehler. Ich vermute ihn in der Funktion Game.
villeicht kann mir jemand helfen, danke im Vorraus
Mfg
Funnelweb
kann mir villeicht jemand helfen? Ich habe zur Übung ein kleines Programm geschrieben, aber dies funktioniert nicht und ich finde einfach nicht den Fehler. Ich vermute ihn in der Funktion Game.
Code:
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<string>
#include<windows.h>
#pragma comments (lib, winmm.lib)
using namespace std;
int highscores[128];
int level;
int schwierig =10;
char menu();
int schwer();
bool game();
int highscoresfunc();
char hilfe();
int main()
{
int highscoreanzahl=0;
char wahl;
int level;
int spielnr=0;
cout <<"Ratespiel \n\n";
for (;wahl != 'e';spielnr++)
{
level =(spielnr+1)+5;
cout <<endl<<endl;
wahl = menu();
if (wahl == 'p');
bool nochmal=game();
if (wahl =='o')
schwierig= schwer();
if (wahl =='h')
wahl =hilfe();
if (wahl =='s')
int zi =highscoresfunc();
if (nochmal==false)
{
highscoreanzahl++,
highscores[highscoreanzahl]= level+spielnr+schwierig;
}
}
return 0;
}
char menu()
{
char subwahl;
cout <<"p\t\tNeu Starten\no\t\tOptionen\nh\t\tHilfe\ns\t\tHighscores\ne\t\tEnde\n\n"<<endl;
cin >>subwahl;
return subwahl;
}
int schwer()
{
for (;;)
{
char schwerwahl;
cout <<"Schwierigkeitsstufe: \n\t\tLeicht\n\t\tMittel\n\t\tSchwer";
cin >>schwerwahl;
if (schwerwahl=='l'||schwerwahl=='L')
return 15;
else if (schwerwahl == 'm'||schwerwahl=='M')
return 10;
else if (schwerwahl =='s'||schwerwahl =='S')
return 5;
else
cout <<"\a\nFalsche eingabe!";
}
}
char hilfe()
{
cout <<"\nIm Ratespiel geht es darum die richtige \nZahl zu erraten. Je nach Schwierigkeitsgrad ist die Anzahl der Versuche beschraenkt.\nGehen sie im Menue auf \"o\" fuer Optionen und bestimmen sie den Schwierigkeitsgrad.";
cout <<"Geben sie anschließend \"p\" ein um das Spiel zu starten.\n\n \t\t\n\n";
return 'm';
}
int highscoresfunc()
{
int* phighscores[128];
int* plevel;
plevel =&level;
phighscores[128]= &highscores[128];
for (int zaehlen=-1;zaehlen<=*plevel;zaehlen++)
{
cout<<phighscores[zaehlen]<<endl;
}
return 0;
}
bool game()
{
srand (timeGetTime());
int* plevel;
plevel =&level;
int zufall;
zufall = (rand() %*plevel)+1;
int* pschwierig;
pschwierig=&schwierig;
cout <<endl<<endl;
cout <<"Das spiel beginnt!\n";
for (int geraten; geraten!=zufall&& pschwierig>=0 ;pschwierig--)
{
cin >>geraten;
if (geraten ==zufall)
cout <<"Herzlichen Glückwunsch!";
if (geraten!= zufall)
cout <<"Schade, leider die falsche";
}
if (pschwierig<0)
return false;
else
return true;
}
villeicht kann mir jemand helfen, danke im Vorraus
Mfg
Funnelweb