1

所以我正在尝试制作一个简单的贪吃蛇游戏。然而,这样做有一个主要问题——我不知道如何让我的比赛场地成为一个网格。

到目前为止,我已经将我的蛇分成多个部分,每次它吃一个苹果时都会绘制这些部分。我的转弯方法看起来像这样(几乎每个方向都是类比的):

if @direction == :right
  x = @head.x + @speed
  y = @head.y
  new_segment = Segment.new(@window, self, [x, y])
end

立即将 new_segment 推入数组segments

问题在于蛇太独立了。我想让它在预定的行和列中移动,也就是让自己成为一个网格。somoene 可以帮我吗?谢谢!

4

0 回答 0