commit
9828fa3449
@ -1,6 +1,8 @@
|
|||||||
var npcs_ids = []
|
var npcs_ids = []
|
||||||
var gamedata = {}
|
var gamedata = {}
|
||||||
var currentNpc = null
|
var currentNpc = null
|
||||||
|
|
||||||
|
//TODO ask the server for the user's score or username
|
||||||
var score = null
|
var score = null
|
||||||
|
|
||||||
function show(className){
|
function show(className){
|
||||||
@ -115,6 +117,7 @@ async function sendAnswers(){
|
|||||||
data = {};
|
data = {};
|
||||||
data["responses"] = JSON.stringify(playerResponses);
|
data["responses"] = JSON.stringify(playerResponses);
|
||||||
return await makeAPIRequest("submitAnswers",data);
|
return await makeAPIRequest("submitAnswers",data);
|
||||||
|
//TODO Waiting screen until results shows
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderAnswerSelectionPanel() {
|
function renderAnswerSelectionPanel() {
|
||||||
@ -141,6 +144,7 @@ function renderAnswerSelectionPanel() {
|
|||||||
let button_clone = button.cloneNode(true);
|
let button_clone = button.cloneNode(true);
|
||||||
button_clone.addEventListener("click",()=>{
|
button_clone.addEventListener("click",()=>{
|
||||||
sendAnswers();
|
sendAnswers();
|
||||||
|
//TODO Make this button green when clicked, and reset all other green button if any
|
||||||
});
|
});
|
||||||
button_clone.removeAttribute("id");
|
button_clone.removeAttribute("id");
|
||||||
button_clone.classList.remove("hidden");
|
button_clone.classList.remove("hidden");
|
||||||
@ -164,6 +168,7 @@ function renderInterogation(){
|
|||||||
let button_clone = button.cloneNode(true);
|
let button_clone = button.cloneNode(true);
|
||||||
button_clone.classList.remove("hidden");
|
button_clone.classList.remove("hidden");
|
||||||
button_clone.addEventListener("click",()=>{
|
button_clone.addEventListener("click",()=>{
|
||||||
|
// TODO remove this listener when we know the questions has already been asked;
|
||||||
currentNpc = element
|
currentNpc = element
|
||||||
document.getElementById("currentNpcPicure").src = "/api/v1/getNpcImage?npcid="+element;
|
document.getElementById("currentNpcPicure").src = "/api/v1/getNpcImage?npcid="+element;
|
||||||
hide("interrogation");
|
hide("interrogation");
|
||||||
@ -185,6 +190,7 @@ function initSock(){
|
|||||||
console.log("Connected !")
|
console.log("Connected !")
|
||||||
})
|
})
|
||||||
|
|
||||||
|
//TODO Send and receive userprogress when they have sent their responses
|
||||||
socket.on("gameprogress", (username) => {
|
socket.on("gameprogress", (username) => {
|
||||||
console.log(username);
|
console.log(username);
|
||||||
});
|
});
|
||||||
@ -217,6 +223,7 @@ function initSock(){
|
|||||||
|
|
||||||
let emotionDesc = document.createElement("p");
|
let emotionDesc = document.createElement("p");
|
||||||
emotionDesc.classList.add("explain_suspect_emotion_description");
|
emotionDesc.classList.add("explain_suspect_emotion_description");
|
||||||
|
//TODO fix typos here and on the database
|
||||||
emotionDesc.textContent = "Qui se caractérise par un " + finalResults["npcs"][npcid]["description"];
|
emotionDesc.textContent = "Qui se caractérise par un " + finalResults["npcs"][npcid]["description"];
|
||||||
suspect.appendChild(emotionDesc)
|
suspect.appendChild(emotionDesc)
|
||||||
|
|
||||||
@ -229,7 +236,7 @@ async function setGameData(){
|
|||||||
data = {};
|
data = {};
|
||||||
response = await makeAPIRequest("getGameData");
|
response = await makeAPIRequest("getGameData");
|
||||||
gamedata = response["gamedata"];
|
gamedata = response["gamedata"];
|
||||||
npcs_ids = Object.keys(gamedata["npcs"]);
|
npcs_ids = Object.keys(gamedata["npcs"]).sort((a, b) => 0.5 - Math.random())
|
||||||
}
|
}
|
||||||
|
|
||||||
async function initGame(){
|
async function initGame(){
|
||||||
|
Loading…
Reference in New Issue
Block a user