Snake Game With Queues

The classic game of Snake. Move a "snake" (line of sprites) along a 2D grid attempting to run over a randomly placed objects (apple, bombs) to help it grow or shrink. If the snake runs into itself the game is over and the player has lost. The objective of the game is to make the snake as big as possible.

Learning Goals

  1. Loops, Conditionals and minimally struct/classes
  2. Linked lists
  3. Queues (to change the snake size)
  4. Detect collisions

Programming

Tasks

More Details to Get You Started

###Key Press Events - NonBlocking Games

###Variables, Colors, and Sprite Symbols

###Important Functions

Help

For Java

NamedSymbols

NamedColors

NonBlockingGame

For C++

NamedColor

NamedSymbol

NonBlockingGame documentation

For Python

NamedColor

NamedSymbol

NonBlockingGame documentation