How to Create a 2D Snake Game in Flutter

Jan 17 2023 Dart 2.17, Flutter 3.0, Android Studio or VS Code

Part 1: How to Create a 2D Snake Game in Flutter

6. Draw the Snake

Episode complete

Play next episode

Next
Save for later
About this episode
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 5. Move the Pieces to Next Position Next episode: 7. Adding Movement & Speed

This video Draw the Snake was last updated on Jan 17 2023

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

You can unlock the rest of this video course, and our entire catalogue of books and videos, with a kodeco.com Professional subscription.

As of now, you have only piece showing up on the screen which does not feel like a Snake at all. In this video, you are going to render multiple pieces on the screen such that it gives an appearance of a Snake.

...
int length = 5;
...
void draw() async {
  if (positions.length == 0) {
    positions.add(getRandomPositionWithinRange()); //add this
  }

  // Add this
  while (length > positions.length) {
    positions.add(positions[positions.length - 1]);
  }
  ...
}