-2

我必须保存名称的数组是 monsterPicker。我正在尝试让 monsterNamer 取一个名字,并将其转移到 monsterName。我想这就是如何描述它。

我也尝试将数组放在 monster.cpp 中,但没有运气。我看不出有什么遗漏。而且我还没有学会另一种方法来做到这一点。我还在学习很多东西。

RPG.cpp(主要) http://pastebin.com/3KQEQQ2T

Monster.h http://pastebin.com/pBTCXE5k

Monster.cpp http://pastebin.com/RbSKkWvg

我得到的输出
“这个怪物的名字是,他有 10 生命值| 1 次攻击| 2 exp will be getting。”

这是预期的输出
“这个怪物的名字叫祖尔菲克,他有 10 点生命值| 1 次攻击| 2 exp will be gain。”

严格来说不必是 Zul'fihk,但可以是 monsterPicker 数组中的任何名称。

4

2 回答 2

2

让我们假设 randomNumber 是正确的,并且根据您的示例,它4指的是。"Zul'fihk"您在循环中设置monsterNamer唯一的.while(randomNumber > 4)RPG.cpp

好吧,因为randomNumberis 4,所以你的代码永远不会进入你的循环,因此永远不会设置monsterNamer.

为了让它更正确,你应该改变:

randomNumber = rand() % 11;

randomNumber = rand() % 5;

然后,而不是循环做

monsterNamer = monsterPicker[ randomNumber ] ;

就这样。

于 2013-09-27T18:02:45.930 回答
0

如果randomNumber小于 4,则永远不会将任何内容分配给monsterNamer. 在所有情况下都需要对其进行初始化。

于 2013-09-27T15:25:09.817 回答