我正在制作一个游戏,您可以在其中使用文本导航迷宫,选择向右,向左,向前或向后移动。它在我的浏览器上运行正常(你可以看到它here),但它不适用于iPad和iPhone。
当我使用WebKit在我的iPad上调试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上发布一个问题,但它在过去对我来说非常有帮助。感谢任何回答的人。