同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
Again, the same error ' ahorcado.js:26 Uncaught TypeError: Cannot read property 'beginPath' of undefined'
我正试图制作一个Hangman游戏,但我太n00b了,我不知道我的代码错误在哪里,如果你能帮助我,我很高兴,(对不起我的英语不好。)
var hombre;
var Ahorcado = function (con) {
this.contexto = con;
this.maximo = 5;
this.intentos = 0;
this.dibujar();
}
Ahorcado.prototype.dibujar = function () {
var dibujo = this.contexto;
dibujo.beginPath();
dibujo.moveTo(150,100);
dibujo.lineTo(150,50);
dibujo.lineTo(400,50);
dibujo.lineTo(400,350);
dibujo.strokeStyle = '#000'
dibujo.stroke();
dibujo.closePath();
}
function iniciar() {
var canvas = document.getElementById('c');
canvas.width = 500;
canvas.height = 400;
var contexto = canvas.getContext('2d');
hombre = new Ahorcado();
}
谢谢。
您的函数在var Ahorcado = function (con) {...}
中采用参数con
当您调用hombre = new Ahorcado()
时,您忘记了传入contexto
变量。
更改为:
function iniciar() {
var canvas = document.getElementById('c');
canvas.width = 500;
canvas.height = 400;
var contexto = canvas.getContext('2d');
hombre = new Ahorcado(contexto);
}
var contexto = canvas.getContext('2d');
hombre = new Ahorcado();
您忘记将上下文传递给构造函数
相关文章:
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 我们可以得到jQueryValidate错误类型吗
- 错误“类型错误: $(..).孩子不是一种功能”
- 谷歌图表绘制()方法错误类型时给定数据表
- 错误:类型错误: $(..).选择选择器不是使用 requireJS 加载的函数库
- 我收到一个错误:类型错误:在使用解析 API 更新用户对象时未定义 e.changes.如何解决这个问题
- 随机子字符串错误?“类型错误:在对象中找不到函数子字符串.".
- 无法理解为什么代码给出错误:类型错误:0 是只读的
- 为什么我收到jQuery错误“类型错误:$(..).在以下场景中,Live 不是一个函数
- 角度类型提前异步结果 - 收到错误“类型错误:无法使用'in'运算符搜索 ..在..".
- 在 Node.js 服务器内发出异步请求错误:“类型错误:对象 #<对象> 没有方法'_implicitHeader'”
- JQuery 错误: 类型错误: 'undefined' 不是一个函数
- 在 Angular 应用程序上收到错误:类型错误:无法读取未定义的属性“then”
- 获取错误类型错误:onOk 不是一个函数
- 如何检测带有源的音频标记的错误类型
- Javascript-错误:inQuery Parse.com的102错误类型
- Javascript变量作用域问题-错误:类型错误:this.graphics未定义
- 捕获脚本错误 - 类型,行和文件
- jquery错误类型错误:值不是对象..split(& # 39; & # 39;)