1

だから私は単純なスネーク ゲームを作ろうとしています。ただし、これには 1 つの大きな問題があります。自分の競技場をグリッドとして作成する方法がわかりません。

これまでのところ、ヘビがリンゴを食べるたびに描画されるセグメントにヘビを分割しました。私の turn メソッドは次のようになります (ほぼすべての方向に類似しています)。

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

new_segment はすぐに配列にプッシュされsegmentsます。

問題は、ヘビが独立しすぎていることです。あらかじめ決められた行と列に移動させて、自分自身をグリッドにしたいと思います。ソモエネがそれを手伝ってくれませんか?ありがとうございました!

4

0 に答える 0