【发布时间】:2013-06-03 05:23:43
【问题描述】:
我看过一些 examples 用 javascript 构建蛇游戏,他们似乎用这种算法移动蛇:
- 将一块棋子放在你将要成为下一个刻度的地方
- 从你的尾巴上取下最后一块。
这会产生蛇四处移动的效果。但这仅在蛇是一种纯色时才有效。我正在尝试制作一个蛇游戏,其中蛇的每个部分都会在视觉上有所不同,如下所示:
假设黑色是头部,蓝色是尾部。上述算法不适用于这条蛇,因为去除尾巴会改变“部件”的顺序/颜色。 EG:你的尾巴不再是蓝色的,它会变成蓝绿色。
我可以使用什么算法来移动这条蛇,使它的头部呈黑色,尾巴保持蓝色,并且中间的所有颜色也保持相同的顺序?
【问题讨论】:
标签: javascript algorithm canvas coffeescript