我正在尝试制作一款有趣的小游戏。
您必须尽可能快地按下屏幕上的所有按键,而不会出错。
但是在第一次按键后努力改变变量。这就是我所拥有的:
<script language="JavaScript">
document.onkeydown = checkKeycode;
var uyhgg=13;
function checkKeycode(e) {
var keycode;
if (window.event) {
keycode = window.event.keyCode;
} else if (e) {
keycode = e.which;
}
if (keycode == uyhgg){
document.write(keycode);
} else {
alert("you hit the wrong key");
}
}
</script>
现在document.write(keycode);
之后,我希望它将变量uyhgg
(密钥代码)更改为其他内容。 13进入。
答案 0 :(得分:3)
页面加载后对document.write()
的调用将删除该页面。而不是那样,我建议你让代码更新一些页面元素。
if (keycode == uyhgg){
document.getElementById("something").innerHTML = keycode;
}
将<div>
或<span>
或其他任何内容置于页面上,并带有“id”值:
<div id='something'>your keycode will go here</div>
至于改变变量,你应该能够改变它。
uyhgg = 32;
或者根据游戏需要改变它所需要的任何东西。
答案 1 :(得分:1)
document.onkeydown = checkKeycode;
var uyhgg=13;
function checkKeycode(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
if (keycode == uyhgg){
document.write(keycode);
uyhgg = 27;
alertUyhgg();
}
else {
alert("you hit the wrong key");
}
}
function alertUyhgg() {
alert(uyhgg);
}