Lamthai/game/interfaces.cpp

37 lines
943 B
C++

#include <iostream>
#include <vector>
#include "structs.h"
#include "player.h"
#include "ennemy.h"
#include "interfaces.h"
void display_menu() {
std::cout << "1. Search ennemies" << std::endl;
std::cout << "2. Quit" << std::endl;
std::cout << std::endl;
}
void display_combat_menu(const Player& player_arg, const std::vector<Ennemy>& ennemies_arg) {
std::cout << std::endl;
print_player(player_arg);
for (Ennemy ennemy: ennemies_arg) {
print_ennemy(ennemy);
}
std::cout << "1. Spell book" << std::endl;
std::cout << "2. Cast spell" << std::endl;
std::cout << "3. Escape" << std::endl;
std::cout << std::endl;
}
void display_ennemi_turn(const Ennemy& ennemy_arg) {
std::cout << ennemy_arg.name << "'s turn" << std::endl;
}
void display_ennemies(const std::vector<Ennemy>& ennemies_arg) {
int i = 0;
for(Ennemy ennemy: ennemies_arg) {
std::cout << i << ", " << ennemy.name << std::endl;
i++;
}
std::cout << std::endl;
}