Lamthai/game/interface/interfaces.cpp

31 lines
826 B
C++
Raw Permalink Normal View History

2025-07-12 12:33:24 +02:00
#include <iostream>
#include <vector>
2025-07-14 14:38:08 +02:00
#include "../define.h"
2025-07-12 17:28:49 +02:00
#include "../logic/player.h"
#include "../logic/ennemy.h"
2025-07-12 12:33:24 +02:00
#include "interfaces.h"
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;
}