我正在尝试编写一段代码,它会喊出我输入的任何内容。
所以命令是“大喊”
我希望能够输入'yell(我想要的任何东西)',它会大声喊出来。在朋友的帮助下,我设法完成了这项工作。但由于某种原因,它只会喊出输出的第一个单词。所以我不能输入句子,因为它只会说出句子的第一个单词。
这是一段代码,希望对你有所帮助。
case "npcyell":
for (NPC n : World.getNPCs()) {
if (n != null && Utils.getDistance(player, n) < 9) {
String sentence = "";
for (int i = 1; i < cmd.length; i++) {
sentence = sentence + " " + cmd[i];
}
n.setNextForceTalk(new ForceTalk("[Alert] "
+ Utils.getFormatedMessage(sentence)));
}
}
return true;