0

我正在开发一款游戏,您可以在其中使用文本导航迷宫,选择向右、向左、向前或向后。它在我的浏览器上运行良好(你可以在这里看到),但它不适用于 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 上实际发布问题,但过去它对我非常有帮助。感谢任何回答的人。

4

0 回答 0