class Entity{ float x,y,vx,vy; float turnSpeed = 0.01; int age; boolean isEatable; boolean isPushable; boolean killMe; //------------- Entity(float ix, float iy){ age = 0; x = ix; y = iy; float r = random(-PI,PI); vx = cos(r); vy = sin(r); isEatable = false; isPushable = false; killMe = false; } //------------- void update(){ age++; x += vx*gameSpeed; y += vy*gameSpeed; if(x<-fieldMargin) x = width+fieldMargin; if(y<-fieldMargin) y = height+fieldMargin; if(x>width+fieldMargin) x = -fieldMargin; if(y>height+fieldMargin) y = -fieldMargin; } //------------- void visualize(){ } //------------- void kill(){ killMe = true; } }