在一个具有一些基本属性的方案中构造一个简单的5x5坐标系

时间:2018-03-10 22:41:49

标签: scheme racket

我目前正在上一门课程,作为编程的介绍,我正在完成一项任务,我必须创建一个简单的游戏。你可以想象它不应该是什么壮观,它们只是让我们这样做才能熟悉一般的编程。我目前正在弄清楚如何构建我游戏的各个世界。我希望将每个世界与5x5坐标系相关联,我可以在每个点上放置一个对象。我还想创建函数,以便我可以从特定点添加和删除对象。问题是我无法找到一种方法将其实现到我的游戏中,所以我来到这里寻找一些想法。我该怎么做呢?我相信我可能会将每个点(x,y)的内容存储在一些长mcons类型的列表中,但这样做似乎是一个巨大的痛苦。

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点。一种方法是使用平坦的可变存储。对于5x5板,制作25个元素的矢量。然后,矢量索引(+ column (* 5 row))可以访问(列,行)处的元素。请注意,您要在此方案中为0的行和列编制索引。