3 步前从数组中读取精灵 x/y 位置 C
Reading sprite x/y location from array 3 steps ago C
我正在用 C 实现蛇游戏。蛇数组由 3x3 精灵组成。精灵的头部以 1 为增量移动。我想知道我将如何存储头部 3 步之前的位置,这样我就可以将数组中的下一个精灵设置为等于该位置,依此类推长度蛇的
move()
back3 = back2
back2 = back1
back1 = current
current = ??
您也可以尝试使用移动指针的循环缓冲区。这样你就不必做所有的复制。不过,实施和调试有点困难。
我正在用 C 实现蛇游戏。蛇数组由 3x3 精灵组成。精灵的头部以 1 为增量移动。我想知道我将如何存储头部 3 步之前的位置,这样我就可以将数组中的下一个精灵设置为等于该位置,依此类推长度蛇的
move()
back3 = back2
back2 = back1
back1 = current
current = ??
您也可以尝试使用移动指针的循环缓冲区。这样你就不必做所有的复制。不过,实施和调试有点困难。