我正在尝试为网站创建一个.js文件,在输入konami代码Up,Up,Down,Down,Left,Right,Left,Right,B,A,Start(enter)时会嵌入一个视频.然而,当输入正确的键时,网页应显示类似"继续"的内容,如果输入了错误的键,则应显示"错误,再试一次",并允许它们重新开始.
我已经设法让JavaScript工作,在输入正确的代码时会显示警报,输入错误的代码会显示不同的代码.
我已经使用在线资源来获取这么多代码,但没有一个解释如何出错,请再试一次
if (window.addEventListener) {
var keys = [],
konami = "38,38,40,40,37,39,37,39,66,65,13";
window.addEventListener("keydown", function(e){
keys.push(e.keyCode);
if (keys.toString().indexOf(konami) >= 0)
{
alert('Right');
keys = [];
};
if (keys.toString().indexOf(konami) < 0)
{
alert('Wrong');
keys = [];
}
}, true);
Run Code Online (Sandbox Code Playgroud)
};
任何帮助将不胜感激.
我有一个程序,我试图理解,但有一个我不明白的缩写代码或代码.代码是
double xDistance = x1 - x2 >= 0 ? x1 - x2 : x2 - x1;
double yDistance = y1 - y2 >= 0 ? y1 - y2 : y2 - y1;
Run Code Online (Sandbox Code Playgroud)
我在编程书籍中读到了?:是if ... then的缩写形式但是我把这些单词放在哪里,因为每次我插入或替换一些代码我都会遇到语法错误.
还有不止一种方法来编写以下代码行
(xDistance <= (w1 + w2) / 2 && yDistance <= (h1 + h2) / 2)
Run Code Online (Sandbox Code Playgroud)
最好替换&&运算符
提前感谢您提供的任何帮助.