蛇游戏-仅画蛇最大长度为2

时间:2019-04-07 22:13:13

标签: java processing

我正在尝试制作蛇游戏,但遇到一个问题,在吃了第一个苹果后,蛇的长度增加到2,但是在吃了更多之后,蛇的长度保持不变。不知道我要如何完成任务是什么问题

1 个答案:

答案 0 :(得分:1)

让我们看一下movePlayer中for循环的简化版本:

for(int i = 0; i < 3; i ++)
    snakeLocationX[i + 1] = snakeLocationX[i];

编写没有循环的代码可以得到:

snakeLocationX[1] = snakeLocationX[0];
snakeLocationX[2] = snakeLocationX[1];
snakeLocationX[3] = snakeLocationX[2];

这意味着snakeLocationX[0]的值会逐步复制到所有其他数组项。

解决方案:以最高i值和减量开始for循环。