我已经搜索过,但无法得到我想要的东西......
我在做一个小游戏。我得到了这个struct
包含播放器详细信息的信息。
struct Player
{
string name;
int level;
int exp;
int hp; // life
int mp; // mana
int shield;
};
当在菜单中,用户选择开始一个新游戏时,它会进入这个功能:
int StartNewPlayer(string name)
{
Player player;
player.name = name;
player.level = 1;
player.exp = 0;
player.hp = 20;
player.mp = 5;
player.shield = 0;
*pass/return the struct here*
}
然后我有一个打印游戏板的函数,以及我应该在哪里使用新玩家结构中的数据,例如:
void game_board ()
{
cout << "Hello!" << player.name;
(...)
}
最后,在main
我的某个地方:
int main ()
{
StartNewPlayer(new_game());
game_board();
}
调用上面的所有函数。
但我想不通...我尝试了引用,没有运气的指针..我需要一些帮助...