首先,让我解释一下我的代码。我创造了一个游戏,当你“捅”这个怪物时,它会产生一个1到100之间的随机数。如果这个随机数等于5,那么你赢了,如果不是,它说你已经死了,一个计时器会持续2秒,然后刷新页面,让您再次“戳”。它只用了一个句子的回复,但为了加强它,我想添加一个可能的死亡句子数组,这样当你点击图片而你松了,那么其中一个句子被随机挑选出来,那就是回应。作为回应从JS数组中挑选的随机句子
我的JS代码:
var myTimer;
//Timer that reloads the page
function myTimerF() {
var x = document.getElementById("Button");
x.innerHTML = "<img src='poke.png' >";
clearInterval(myTimer);
}
//generates a random number then checks if you won or not
function randomNumber() {
var res = Math.floor((Math.random() * 100) + 1);
var x = document.getElementById("Button")
if (res == 5)
x.innerHTML = "Winner! YOU ACTUALLY WON! IT'S A MIRICALE!";
else
function getRandomSentence() {
var index = Math.floor(Math.random() * (maxSentences - 1));
return sentences[index];
}
myTimer = setInterval(function() {
myTimerF()
}, 2000);
}
//Random death sentences
var sentences = [
'You just got eaten! Try again in 2 seconds.',
'You are currently being digested. Try again in 2 seconds.',
'You have been incinerated, you may poke the monster in 2 seconds again.',
'Your head has been removed from your body, try again in 2 seconds when we find it.',
'You have been neautrilized. Try again in 2 seconds.',
'You ran away out of fear. Try again in 2 seconds.',
'Your legs are currently in the belly of the monster, try again in 2 seconds.'
],
maxSentences = sentences.length;
我的HTML代码:
<p id="Button" onclick="randomNumber()">
<img src="poke.png" >
</p>
我的问题是随机排列不工作。当你点击图像按钮时,没有任何反应。
'“随机排列不工作”“ - 以什么方式? –
这不起作用,当你点击图片时,它不起作用。没有任何反应 – Timble
您的'if ... else'语句看起来有点奇怪(在正确格式化您的代码后它变得更加明显)。 –