我正在尝试让一个函数选择 Cast Members 数组中的 1 个人作为游戏的杀手,一旦选择了该杀手,它就会从 castMember 玩家数组中删除该杀手。
所以 killer 从 survivors 数组中移除并添加为自己的变量以调用未来的函数
我尝试使用for循环并从数组中拼接杀手,但它不起作用。
let episodes = 6; // Episode count
let episodecount = 0; // Episode Value count
let killer; // Initializes killer variable
let killerRevealed = false; // Initializes killerRevealed variable
let stamina; // Stamina stat for each player
let speed; // Speed stat for each player
let strength; // Strength stat for each player
let suspicion; // Suspicion stat for each player
let highestPlayer; //Highest stat player
let castMembers = [
"Sidney Prescott",
"Gale Weathers",
"Stu Macher",
"Billy Loomis",
"Dewey Riley",
"Tatum Riley",
"Principal Himbry",
"Kenny Brown"
];
let gameStarted = false;
let objects = ["knife", "gun", "shovel", "rope", "candle", "matche", "lighter", "clothesline", "hiding spot", "clue"]; // List of objects
let events = ["sudden outburst", "false accusation", "heated argument", "suspicious behavior", "mysterious disappearance", "surprising discovery"]; // List of random events
let scenes = ["opening scene", "house party garage scene", "outside van scene", "high school scene", "house party living room", "house party attick"]
let playAs1996Cast = document.getElementById("buttonp")
let killerSet = false;
function getRandom(arr) {
return arr[Math.floor(Math.random() * arr.length)];
}
// Function to randomly select the Killer
function chooseKiller(){
let randomNumber = Math.floor(Math.random() * castMembers.length);
killer = castMembers[randomNumber];
console.log ("A new killer has been chosen: " + killer);
for (var i = 0; i < killer.length; i++){
if (killer[i].id == 1) {
killer.splice(i, 1)
break;
}
}```