我正在一个学校项目中制作多人游戏Mastermind,当游戏开始时我需要删除候诊室,但不知道该如何做。
我已经尝试了一个朋友给我发送的一些代码,他说我只需要更改特定的部分。这就是我所拥有的:
setInterval(deleteWaitingRoomWhenGameStarted, 5000);
function deleteWaitingRoomWhenGameStarted(roomName, roomId) {
let url = 'https://localhost:44317/api/WaitingRooms/' + roomId;
let room = sessionStorage.getItem(roomName)
let reqGet = new Request(url, {
method: "GET",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + token
}
});
fetch(reqGet)
.then((resp) => {
if (resp.ok) {
return resp.json();
} else {
throw `error with status ${resp.status}`;
}
})
.then((data) => {
if (data.ok) {
sessionStorage.removeItem(room);
}
})
.catch((err) => {
console.log(err)
}
);
}
我希望在游戏开始时删除等候室,以便其他任何玩家都不能加入该等候室。