(p5js/javascript) Got an error trying to pass in 2 objects into a function: Uncaught TypeError: object is undefined((p5js/javascript)尝试将2个对象传入函数时出错:未捕获类型错误:对象未定义)
问题描述
我正在尝试将两个对象传递到一个函数中,以查看它们是否会发生冲突,如果会,则销毁它们。在我添加碰撞功能之前,它是工作的。首先尝试通过从对象调用属性,然后使用访问器再次尝试,但我找不到它有什么问题。在带有错误的行下方指示!都会感激你的帮助。谢谢。
编辑:包含我的完整代码,对象中有一些未使用的变量,这就是我一开始没有包含它的原因
编辑2:尝试在代码前添加复选标记if (typeof this.missile != 'undefined')
,但它只是滞后于游戏...
编辑3:非常困惑,如果导弹列表中没有导弹,collide(missiles[i], enemies[k], i, k);
将不会被调用。它被称为,这意味着名单上有一枚导弹,那么为什么它没有定义?变得绝望...
推荐答案
收到...
- for循环变量错误(内部for循环使用i而不是k)
- dist函数使用不正确
这篇关于(p5js/javascript)尝试将2个对象传入函数时出错:未捕获类型错误:对象未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!