Keys for playing Serpentine:

A - Up
Z - Down
K - Left
L - Right
S - Sound on/off
N - New game (While in a game already)
P - Change palette
H - Show highscore list (while in a game as well, so be careful)
+/- - Change playing speed
Esc - Pause

The object of the game is to eat the other serpents basically. However, you can only eat them from behind ;)
Otherwise, they eat you. Every once in a while, you drop an egg, and that makes you lose the last part of 
your serpent. If you lose your last part, you lose one life. You can gain length either by eating the frogs, 
or the eggs of the enemies. If the enemies eggs are left for too long, a new serpent will appear.
If your egg is still on the screen when you finish the level, you get an extra life. Extra lives are also
awarded at 20,000 and 50,000 points. I guess that's basically how you play.

The most annoying thing about the game is when you complete a level. The serpent will then guide itself to
the lower right corner, where you started out. The AI on this isn't all that bright, so it can actually
take a couple of minutes on some levels. I've never seen it fail to eventually get there though, even
though it can take the same path 5 times without doing anything different. The most annoying this with this
however, is that if you have an egg on the field that would get you an extra serpent, while you're making
your way back to the start, a frog can come out and eat your egg... Very annoying!