我正在尝试制作井字游戏。我曾尝试removeEventListener在正方形中出现圆圈或 X 后删除点击,这样图像就不会出现两次。但是removeEventListener导致错误:
未捕获的类型错误:无法在“EventTarget”上执行“removeEventListener”:作为参数 2 提供的回调不是对象。
有什么方法可以解决这个错误吗?得到你的帮助总是我的荣幸。
var canvas = document.getElementById("canvas");
const ctx = canvas.getContext('2d');
var turn = 0;
var maru_1 = maru_1()
function maru_1(){
ctx.fillStyle = "skyblue",
ctx.fillRect(5, 5, 150, 150)
}
var maru_2 = maru_2()
function maru_2(){
ctx.fillStyle = "skyblue",
ctx.fillRect(170, 5, 150, 150);
}
var maru_3 = maru_3()
function maru_3(){
ctx.fillStyle = "skyblue";
ctx.fillRect(335, 5, 150, 150);
}
var maru_4 = maru_4()
function maru_4(){
ctx.fillStyle = "skyblue";
ctx.fillRect(5, 170, 150, 150);
}
var maru_5 = maru_5()
function maru_5(){
ctx.fillStyle = "skyblue";
ctx.fillRect(170, 170, 150, 150);
}
var maru_6 = maru_6()
function maru_6(){
ctx.fillStyle = "skyblue";
ctx.fillRect(335, 170, 150, 150);
}
var maru_7 = maru_7()
function maru_7(){
ctx.fillStyle = "skyblue";
ctx.fillRect(5, 335, 150, 150);
}
var maru_8 = maru_8()
function maru_8(){
ctx.fillStyle = "skyblue";
ctx.fillRect(170, 335, 150, 150);
}
var maru_9 = maru_9()
function maru_9(){
ctx.fillStyle = "skyblue";
ctx.fillRect(335, 335, 150, 150);
}
慕姐4208626
子衿沉夜
FFIVE
相关分类