40 lines
822 B
C++
40 lines
822 B
C++
#include <iostream>
|
|
#include <vector>
|
|
#include "structs.h"
|
|
#include "player.h"
|
|
#include "ennemy.h"
|
|
#include "spells.h"
|
|
#include "interfaces.h"
|
|
#include "combat.h"
|
|
|
|
void select_menu(int arg, Player& player_arg, std::vector<Ennemy>& ennemies_arg, bool& game_loop_arg);
|
|
|
|
void select_menu(int arg, Player& player_arg, std::vector<Ennemy>& ennemies_arg, bool& game_loop_arg) {
|
|
switch (arg){
|
|
case 1:
|
|
init_combat(player_arg, ennemies_arg);
|
|
break;
|
|
case 2:
|
|
game_loop_arg = 0;
|
|
break;
|
|
default:
|
|
game_loop_arg = 0;
|
|
break;
|
|
}
|
|
}
|
|
|
|
int main() {
|
|
Player mage;
|
|
init_default_mage(mage);
|
|
std::vector<Ennemy> ennemies;
|
|
create_ennemies(ennemies);
|
|
|
|
int arg;
|
|
bool game_loop = 1;
|
|
while (game_loop) {
|
|
display_menu();
|
|
std::cin >> arg;
|
|
select_menu(arg, mage, ennemies, game_loop);
|
|
}
|
|
return 0;
|
|
} |