Killer 从 castMembers 数组中移除

问题描述 投票:0回答:0

我正在尝试让一个函数选择 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;
        }
    }```
arrays function for-loop variables splice
© www.soinside.com 2019 - 2024. All rights reserved.