跳转到主内容 链接 搜索 菜单 展开 文档 (外部链接)

常见问题

我在 Windows 笔记本电脑上,保存测试不工作。

如果你使用的是 Windows 系统,换行符的表示方式与 Mac 和 Linux 略有不同。我们已经更新了骨架代码来修复由此可能产生的问题。你可以运行 git pull skeleton main 来获取新的更改。

我在自动评分器上测试 1.4 和 1.6 失败了。

从错误消息中可能很难确定问题所在。为了解决这个问题,尝试编写或修改一个测试来保存、加载,然后再次保存(无论测试是否通过都没关系),然后手动打开 src/save.txt 来检查输出,看看它与你的预期有何不同。

确保你使用的是 [x][y] 坐标,其中 (0, 0) 是棋盘的左下角!在这种坐标体系下,当保存到文件和从文件加载时,方块的方向应该保持不变。

确保你确实在 loadBoard 中修改了 GameOfLife 对象的方块和尺寸。

需要注意的一些常见问题是,确保你在 loadBoard 中从文件中读取了宽度和高度,并设置了实例变量,以便 width height 被正确初始化。 此外,由于左下角是 (0, 0),请记住当你重新加载棋盘时,你可能是从上到下读取文件的,因此在"填充"棋盘时要确保方向正确读取(当你将文件拆分为数组时,棋盘的顶行首先作为第一行读取,底行最后读取,因此在将其加载回棋盘时,请确保顶行对应棋盘的顶行)。