Arg... vire moi ce goto bordel (et le Lbl bordel aussi tant que tu y est).
Ensuite, le while tst=0, remplaces le par While tst=264. comme ça, si la touche 264 est appuyer, tu quitte le While. Par ailleurs, débarrasse toi du If tst=264:0->tst, étant données que la nouvelle condition est 264. Bon, maintenant que t'as changer tous les nom de varialbes de dir à tst, faut que tu prennes dir pour getkey (ou plutot key, c'est plus compréhensible). Ensuite, comme ton getkey renvois une valeur dans key, faut que tu transforme ce key en tst. Seulement, faut pas que tst soit à 0, sinon ton serpent avance plus. Il faut donc qu'aprés le getkey() tu mettes un teste. Si key est différent de 0, tu copis key dans tst.
Un autre petit détail, le tst du début (o->tst), faut que tu lui mettes une autre valeur. Ici tst doit être égale à 340 pour que ton serpent avances.
Si tu fais le tous correctement, ça devrait marcher
