此link是针对我正在使用JS
和Jquery
的Thimble项目。我正在制作一个基于文本的游戏,我想知道是否有人可以帮助我制作一条错误消息,这样当有人输入一个不在函数函数中的命令时,它会在我的游戏中返回错误,而不是在控制台中显示一个。
答案 0 :(得分:2)
零代码和零想法你的应用程序实际上如何工作,这是我能给你的最好的。
// Create an array of acceptable commands
var commands = [
"command1",
"command2",
"command3"
];
// Get the command typed into the game
var commandTyped = $("#command-line").val();
// Check if the command typed was in the array of acceptable commands
// If not do something
if( $.inArray( commandTyped, commands) == -1 ) {
alert("That command doesn't exist");
}
答案 1 :(得分:0)
var commands = [
"command1",
"command2",
"command3"
];
// Get the command typed into the game
var commandTyped = $("#command-line").val();
if (commands.indexOf(commandTyped) === -1) {
alert('Invalid command!');
}
indexOf将确保浏览器兼容性。当列表不包含项目时,它返回-1。
或者,您可以使用includes()
if (commands.includes(commandTyped)) { ...