Turn based battle system game code

Configurare noua (How To)

Situatie

Turn based battle system game code in C++

Solutie

Turn based battle system

#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int hp = 20, mp = 20, ehp = 35, move;

void lose (void)
{
cout << “You lose.” << endl;
hp = 20;
mp = 20;
ehp = 20;
}

void win (void)
{
cout << “You win.” << endl;
hp = 20;
mp = 20;
ehp = 20;
}

int main()
{
label:
cout << “ehp: ” << ehp << endl << “hp: ” << hp << endl << “mp: ” << mp << endl << “(1) Attack” << endl << “(2) Magic Missle” <<endl << “(3) Summon” << endl;
cin >> move;
system(“cls”);
cout << “Status:” << endl;

if (move == 1)
{
cout << “You sliced the enemy with your sword.” << endl;
ehp -= 1;
if (ehp < 0)
{
win();
return 0;
}

if (hp < 0)
{
lose();
return 0;
}
cout << “The enemy cast a Magic Missle.” << endl << endl;
hp -= 2;
}

if (move == 2)
{
cout << “You cast a devistating Magic Missle.” << endl;
ehp -= 2;
mp -= 1;
if (ehp < 0)
{
win();
return 0;
}

if (hp < 0)
{
lose();
return 0;
}
cout << “The enemy used his sword.” << endl << endl;
hp -= 1;
}

if (move == 3)
{
cout << “You summoned Ultima!” << endl;
ehp -= 10;
mp -= 15;
hp -= 1;
if (ehp < 0)
{
win();
return 0;
}

if (hp < 0)
{
lose();
return 0;
}
cout << “The enemy used his sword.” << endl << endl;
hp -= 1;
}

goto label;
}

Tip solutie

Permanent

Voteaza

(11 din 31 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?