Frag zu eigenem Programm
HI
ich habe ein Problem mit einem slebst gemachten Konsolenspiel , die Beendigungsfunktion funktioniert nicht richtig(manchmal klapt es und manchmal nicht) ich habe sie im code makiert.
[Edit Biber] Als formatiert. [/Edit]
ich habe ein Problem mit einem slebst gemachten Konsolenspiel , die Beendigungsfunktion funktioniert nicht richtig(manchmal klapt es und manchmal nicht) ich habe sie im code makiert.
#include <cstdlib>
#include <iostream>
using namespace std;
int input;
int stiech=2 ;
int schlag_von_oben = 5;
int sta =3; // stiechabwehr
int sa =4; //schlagabwehr
int fktresult1;
int fktresult2;
int runden = 8;
int Ork_Angriff1(int input) ;
int Ork_Angriff2(int input) ;
int main()
{ for(int i=1;i<=runden;i++)
{
if(i%3==0)
{
Ork_Angriff1(stiech);
}
else
{
Ork_Angriff2(schlag_von_oben);
}
fktresult1 = Ork_Angriff1(input);
fktresult2 = Ork_Angriff2(input);
if(fktresult1== 2)
{
cout<<"Sie sind Tod";
break;//hiermit wi ich das Programm beenden
}
if(fktresult2== 1)
{
cout<<"Sie sind Tod";
break;//hiermit wi ich das Programm beenden
}
if(fktresult1 == 5 && runden == i+1)
{
cout << "Sie haben das Spiel gewonnen!" << endl;
break;
}
if(fktresult2 == 3 && runden == i+1)
{
cout << "Sie haben das Spiel gewonnen!" << endl;
break;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
int Ork_Angriff1(int input)
{
cout<<"Der Ork stiecht zu"<<"\n";
cin>>input;
if(input == sta)
{
cout<<"Sie haben den Angriff abgewehrt"<<"\n";
return 5;
}
else
{
cout<<"Sie sind Tod"<<"\n";
return 2 ;
}
}
int Ork_Angriff2(int input)
{
cout<<"Der Ork schlaegt zu"<<"\n";
cin>>input;
if(input == sa)
{
cout<<"Sie haben den Angriff abgewehrt"<<"\n";
return 3;
}
else
{
cout<<"Sie sind Tod"<<"\n";
return 1;
}
}
[Edit Biber] Als formatiert. [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 86049
Url: https://administrator.de/contentid/86049
Ausgedruckt am: 26.11.2024 um 06:11 Uhr