给热爱原神的你
作者:
校报编辑
,
2024-01-13 20:38:07
,
所有人可见
,
阅读 88
//只是原神人物选择,为此我恶补了一下原神知识
#include <iostream>
#include <string>
#include <vector>
// 原神角色基础类
class GenshinCharacter {
public:
GenshinCharacter(const std::string& name, const std::string& element)
: m_name(name), m_element(element) {}
std::string getName() const { return m_name; }
std::string getElement() const { return m_element; }
private:
std::string m_name;
std::string m_element;
};
int main() {
// 创建几个原神角色对象
std::vector<GenshinCharacter> characters = {
{"旅行者", "风"},
{"琴", "风"},
{"刻晴", "雷"},
{"胡桃", "火"}
};
// 显示角色列表并让用户选择
for (size_t i = 0; i < characters.size(); ++i) {
std::cout << "[" << i + 1 << "] " << characters[i].getName() << " - 元素: " << characters[i].getElement() << std::endl;
}
int choice;
std::cout << "请选择角色序号: ";
std::cin >> choice;
if (choice > 0 && choice <= characters.size()) {
std::cout << "你选择了: " << characters[choice - 1].getName() << ", 元素为: " << characters[choice - 1].getElement() << std::endl;
} else {
std::cout << "无效的选择!" << std::endl;
}
return 0;
}