Hi aztec,
also schreiben kann ich das Script jetzt nicht vollständig, aber ich an deiner Stelle würde mir eher sowas vorstellen:
Code:
  


var xwert; // Um wieviel soll sich das Ding nach links oder rechts bewegen
var ywert;
action snake
{
snak =me;
while(1)
{
my.x +=xwert;
my.y +=ywert;
camera.x =my.x;
camera.y =my.y;
camera.z =my.z+100;
}
}
//Nun musst du einfach durch eine Funktion die Variabeln xwert und ywert ändern
//ungefähr so:

funktion hoch
{
//Hier kannst du noch ne dritte Variabel reinbringen, die die BlickRichtung der Schlange mit ner If Schleife in der Snake action ändert
xwert[0] =0;
ywert[0] =1;
}
on_w =hoch;
//Für die anderen Richtungen schreibst du einfach die dazugehörigen Funktionen und veränderst einfach die Variabeln;


Letztenendes eigentlich kein super Script von mir(vor allem weil du keine kollissionserkennung hast), aber mehr kann man von mir nicht erwarten....