habe mal ein (sehr) kleines pokémon spiel in der konsole geschrieben
CODE:
Code:
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int play = 5;
std::string poki;
std::string gegner;
std::string action;
int kp = 50;
int gkp = 50;
int ga = 5;
int main(int argc, char *argv[])
{
std::cout << "waehle ein pokemon: glumanda <g>, schiggy <s> oder bisasam <b>. ";
std::cin >> poki;
if (poki == "g")
{
poki = "glumanda";
gegner = "schiggy";
}
if (poki == "s")
{
poki = "schiggy";
gegner = "bisasam";
}
if (poki == "b")
{
poki = "bisasam";
gegner = "glumanda";
}
std::cout << "du hast " << poki << " gewaehlt \n";
std::cout << "dein gegner ist " << gegner <<"\n";
while (play > 0)
{
if (kp < gkp)
{
std::cout << "was willst du machen?: angreifen <a>, ausweichen <aus> oder trank <t>? ";
std::cin >> action;
}
else {
std::cout << "was willst du machen?: angreifen <a> oder ausweichen <aus>? ";
std::cin >> action;
}
if (action == "a")
{
kp -= ga;
gkp -= 10;
ga *= 2;
}
if (action == "aus")
{
kp += 3;
ga /= 2;
if (ga <= 0)
{
ga = 10;
}
}
if (action == "t")
{
kp += 20;
ga *= 3;
}
std::cout << "du hast noch " << kp << "kp, und " << gegner << " hat noch " << gkp << "kp. \n";
if (kp <= 0)
{
std::cout << "du hast verloren... \n";
system("PAUSE");
return EXIT_SUCCESS;
}
if (gkp <= 0)
{
std::cout << "du hast gewonnen! \n";
system("PAUSE");
return EXIT_SUCCESS;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}