From 12db75f1b128946e38f634a44b467d61bf864584 Mon Sep 17 00:00:00 2001 From: kju Date: Thu, 14 Jan 2010 01:06:10 +0000 Subject: [PATCH] snake new control: don't allow snake to go to opposite direction --- games/snake/snake_game.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/games/snake/snake_game.c b/games/snake/snake_game.c index 6be7026..70bfb5a 100644 --- a/games/snake/snake_game.c +++ b/games/snake/snake_game.c @@ -62,6 +62,10 @@ void snake_game() { #ifdef GAME_SNAKE_NEWCONTROL if (joy_cmd != 0xff) { + if ( (dir == left && joy_cmd != right) || + (dir == right && joy_cmd != left) || + (dir == up && joy_cmd != down) || + (dir == down && joy_cmd != up) ) dir = joy_cmd; } #else