我正在开发一款游戏,您可以在其中使用文本导航迷宫,选择向右、向左、向前或向后。它在我的浏览器上运行良好(你可以在这里看到),但它不适用于 iPad 和 iPhone。
当我在 iPad 上使用 WebKit 调试 Safari 中的代码时,它告诉我
'undefined' 不是一个对象(评估 'map[yyou].charAt')
它指向这里的第四行代码(开头的那一行if (xyou<24)
)。
function checkSpace(xyou,yyou){
if (yyou>0) blockcheck[0] = map[yyou-1].charAt(xyou);
else blockcheck[0] = "1";
if (xyou<24) blockcheck[1] = map[yyou].charAt(xyou+1);
else blockcheck[1] = "1";
if (yyou<21) blockcheck[2] = map[yyou+1].charAt(xyou);
else blockcheck[2] = "1";
if (xyou>0) blockcheck[3] = map[yyou].charAt(xyou-1);
else blockcheck[3] = "1";
doorBlock();
}
我对 Javascript 非常陌生,并且是编程的业余爱好者。所以很可能这是非常简单的事情。这是我第一次在 Stack Overflow 上实际发布问题,但过去它对我非常有帮助。感谢任何回答的人。