So I followed NoteMe's BitBlt Snake tutorial, by the way its great and easy to follow. Anyway, I'm trying to do what you suggested at the bottom of that page by adding the head and tail and whatnot. I have the walls, head, tail and where if the snake hits its own body.

I need help on the part were if the snake is going up, it cant go down. if its going left it cant go right etc. Is there a way to disable keys like if the snake is going up, then the down key is disabled?

Thanks in advance.