A simple two button snake.

Dependencies:   microbit

A Snake Game with animation, score and continuous play

Steps:

  • Switch On.
  • Snake animation plays.
  • Game starts.
  • Press buttons to move the snake left, right, up and down.
  • Food appears as a dot on the display.
  • Try eating the food by manoeuvring Snake to run over it.
  • Snake grows as it eats food.
  • As it grows it becomes hard to avoid snake biting itself.
  • Game Over.
  • Snake is flashed and then score is scrolled.
  • Game restarts after replaying animation.

Controls:

  • Left Button (A)
    • If snake moving UP/DOWN moves snake to LEFT.
    • If snake moving LEFT moves snake to DOWN.
    • If snake moving RIGHT moves snake to UP.
  • Right Button (B)
    • If snake moving UP/DOWN moves snake to RIGHT.
    • If snake moving LEFT moves snake to UP.
    • If snake moving RIGHT moves snake to DOWN.

How it looks:

https://www.youtube.com/watch?v=unEs3NOvIKA

Binary to play with

/media/uploads/mazimkhan/microbit_snake_nrf51_microbit.hex

History

Changed random max to 5 to allow value between 0-4 for x,y coordinates. Otherwise we are stuck in an endless loop trying find good snake food! default tip

2016-04-13, by mazimkhan [Wed, 13 Apr 2016 15:03:44 +0000] rev 5

Changed random max to 5 to allow value between 0-4 for x,y coordinates. Otherwise we are stuck in an endless loop trying find good snake food!


Moved check for snake bit after moving tail up. It fixes issue of snake bit when it is 5 points long and revolving in one direction.

2016-04-12, by mazimkhan [Tue, 12 Apr 2016 12:08:38 +0000] rev 4

Moved check for snake bit after moving tail up. It fixes issue of snake bit when it is 5 points long and revolving in one direction.


Added animation at the start of the game.

2016-04-10, by mazimkhan [Sun, 10 Apr 2016 23:31:53 +0000] rev 3

Added animation at the start of the game.


Removed printfs

2016-04-10, by mazimkhan [Sun, 10 Apr 2016 19:20:49 +0000] rev 2

Removed printfs


Removed microbit-lite-test.lib dependency.

2016-04-10, by mazimkhan [Sun, 10 Apr 2016 19:04:55 +0000] rev 1

Removed microbit-lite-test.lib dependency.


A simple sanke game on microbit

2016-04-10, by mazimkhan [Sun, 10 Apr 2016 19:50:16 +0100] rev 0

A simple sanke game on microbit