代码之家  ›  专栏  ›  技术社区  ›  David

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

  •  0
  • David  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   law-of-fives    8 年前

    有很多方法可以做到这一点。一种方法是使用平面可变存储。对于5x5板,制作一个25元素向量。然后,可以通过向量索引访问位于(列、行)的元素 (+ column (* 5 row)) 。请注意,您正在索引中的行和列 0 在这种情况下。