我正在为学校做一个项目,我已经使用了setTimeout()函数来执行我的flawlessWin函数,但它没有执行它.我认为我习惯于正确的语法,但我是Javascript的新手,所以我可能只是看不到明显的东西.任何帮助或建议表示赞赏!
我查了一下语法,确保一切正常,看起来是正确的.我真的不知道为什么它不起作用.
链接到代码 - https://codepen.io/Jacob-Bruce/pen/mQgbXa
function executeTimeout() {
setTimeout(flawlessWin, 100);
};
function flawlessWin() {
ctx.font = "30px Arial";
ctx.fillText("Flawless Victory!", canvas.width/3, canvas.height/3)
};
// collision
function collisionDetection() {
for(var c=0; c<brickColumnCount; c++) {
for(var r=0; r<brickRowCount; r++) {
var b = bricks[c][r];
if(b.status == 1) {
if(x > b.x && x < b.x+brickWidth && y > b.y && y <
b.y+brickHeight) {
dy = -dy;
b.status = 0;
score++;
// win condition - find out why the AND log. operator …Run Code Online (Sandbox Code Playgroud)