BendyW / Snake

My First Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Snake My First Project

###Deliverables

  • A snake that can move across the screen in all directions
  • Snake can grow(size of grow can be changed)
  • Food is randomly created somewhere on screen
  • Snake can collide with food
  • Food will respawn on collision
  • Snake cant hit borders or game over
  • Snake cant hit itself or game over

Technical Requirements

  • Runs in browser
  • Single Player
  • Score based
  • No JQuery

###Summary

Classic Snake. Try to get your snake as big as possible by collecting food. Avoid hitting yourself and the walls.


###Approach

I treated my canvas as a grid. Each object takes up one space on the grid. The snake body is an array of objects. The snake moves by pushing a new object to the front of the snake in a direction and then popping the last position. Collision checks if two objects are at the same position.

About

My First Project


Languages

Language:CSS 61.4%Language:JavaScript 30.2%Language:HTML 8.4%