从数组中读取sprite x / y位置3步前C

时间:2016-10-20 13:50:05

标签: c arrays avr

我在C中实施蛇游戏。蛇形阵列由3x3精灵组成。精灵的头部以1的增量移动。我想知道如何先存储头部3个步骤的位置,然后我可以将数组中的下一个精灵设置为等于该位置,依此类推蛇的长度

1 个答案:

答案 0 :(得分:2)

move()
    back3 = back2
    back2 = back1
    back1 = current
    current = ??

您还可以尝试使用移动指针的循环缓冲区。这样你就不必完成所有的复制工作。但是,实现和调试要困难得多。