【发布时间】:2015-12-29 08:12:53
【问题描述】:
我正在尝试创建一个带有对话的游戏,并且我希望我的文字随着玩家点击 next 图像以推进故事而发生变化。
例如:
Page loads - "Hi, I'm Joe."
Clicks sliced Image once - "Nice to meet you."
Clicks 2nd time - "How are you?"
我尝试过onClick,但这只允许我更改一次,我也尝试过使用 var counter 但无济于事,它会覆盖我以前的命令,我在这里做错了哪一部分?
var clicks = 0;
function changeText() {
{
clicks = 1;
document.getElementById('text').innerHTML = "Ughh... my head... What
happened...?";
}
}
function changeText() {
{
clicks = 2;
document.getElementById('text').innerHTML = "Testing 1 2 3";
}
}
function play() {
var audio = document.getElementById("audio");
audio.play();
}
<img onClick="changeText(); audio.play()" value=Change Text src="images/awaken/images/awaken_03.jpg" alt="" width="164" height="77" id="clicks" />
<p id="text">Where... am I...?</p>
【问题讨论】:
-
欢迎来到 SO!首先,您有 2 个名为
changeText()的函数。其次,您在同一功能中有额外的{}。
标签: javascript onclick counter dreamweaver var