I am making a game using JavaScript.. So, I want to display a “You Win!” text for 5 seconds.But when I execute it, It just shows the text for very less time and disappears.
{ //If Sofia touches the CUP then there should be a timeout for n seconds textSize(30); text("YOU WIN!!!", 200, 100); sofia.x = 380; sofia.y = 375; }
Sofia is the Player’s name and the CUP is just like a finish line for Sofia.
sofia.x = 380; sofia.y = 375;
This piece of code is to put Sofia back to the initial position after it touches the Cup.
So, basically I want to display “You Win!” for some time (Say… 5 seconds).
Advertisement
Answer
You will display the message and after 5 seconds delete it.
document.getElementById("idOfBlock").innerText = msg; setTimeout(function(){ document.getElementById("idOfBlock").innerText = ''; }, 5000);