我的项目几乎已经完成,但是还有另一个我无法解决的问题。src
当提示框关闭时,我需要自动更改图像。这就是我的意思。
可以说我有这段代码。
<button id="begin" onClick="javascript:fight();">Begin</button>
<img id="scenario" src="http://www.thegaminghideout.com/school/stage1.png">
function fight() {
var img = document.getElementById("scenario");
var start = document.getElementById("begin");
img.src = "http://www.thegaminghideout.com/school/map.jpg"; /* This changes it when the function is called */
var decision1 = function() {
var decision = prompt("What do you do now? ATTACK, SLEEP, or PASS?").toUpperCase();
if(decision === "ATTACK") {
attack();
}
if(decision === "SLEEP") {
sleep();
}
if(decision === "PASS") {
skip();
}
}
当提示对话框关闭时,如何自动更改img的src?或者,检查它是否打开?
img.src = "http://www.thegaminghideout.com/school/stage1.png";
后fight()
功能if(fight() === true) { img.src =
"http://www.thegaminghideout.com/school/stage1.png"; }
attack()
,sleep()
或skip()
功能。好吧,这只是一个例子,所以我不在这里发布整个游戏代码,该代码大约有1000行。function fight() {
var img = document.getElementById("scenario");
var start = document.getElementById("begin");
img.src = "http://www.thegaminghideout.com/school/map.jpg"; /* This changes it when the function is called */
decision1();
var decision1 = function() {
var decision = prompt("What do you do now? ATTACK, SLEEP, or PASS?").toUpperCase();
if (decision === "ATTACK") {
attack();
}
if (decision === "SLEEP") {
sleep();
}
if (decision === "PASS") {
skip();
}
}
}
<img id="scenario" src="http://www.thegaminghideout.com/school/stage1.png">
<button id="begin" onClick="javascript:fight();">Test</button>
function fight() {
var start = document.getElementById("begin");
var decision1 = function() {
var img = document.getElementById("scenario");
var decision = prompt("What do you do now? ATTACK, SLEEP, or PASS?").toUpperCase();
if(decision === "ATTACK") {
img.src = "http://www.thegaminghideout.com/school/map.jpg";
attack();
}
if(decision === "SLEEP") {
img.src = "something.jpg";
sleep();
}
if(decision === "PASS") {
img.src = "something.jpg";
skip();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句