/** SnakePartClass for SnakeApplet Copyright(c) 2001 Waku Waku */ public class SnakePart { public static final int SPEED=7; public static final double RAD=0.3; double x,y; double m; SnakePart before; public SnakePart(int x,int y,double m,SnakePart before) { this.x=x; this.y=y; this.m=m; this.before=before; } public void nextSate() { double mk; double sx=x-before.x,sy=y-before.y; mk=Math.atan(sy/sx); if(sx>0 && sy>0) mk+=Math.PI; if(sy<0 && sx>0) mk+=Math.PI; double b=m-mk,c=mk-m; if(c>0 && c0 && b