if((self._x>self._Grid.getWidth())or(self._x<0)):print("RandomNode:outside paramaters: x! self._x = %s , self._velx = %s"%(self._x,self._velx))if((self._y>self._Grid.getLength())or(self._y<0)):print("RandomNode:outside paramaters: y!")if((self._velx+self._x)>self._Grid.getWidth()):diff=self._Grid.getWidth()-self._x
self._velx*=-1if(diff==0):self._x-=self._velxelse:self._x+=diff
tampered=True#print("eqn1: self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))if(self._velx+self._x<0):diff=self._x
self._velx*=-1if(diff==0):self._x+=self._velxelse:self._x-=diff
tampered=True#print("eqn2: self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))if((self._vely+self._y)>self._Grid.getLength()):diff=self._Grid.getLength()-self._y
self._vely*=-1if(diff==0):self._y-=self._velyif(tampered==True):if((self._velx*-1==self._vely)or(self._velx==self._vely)):self._x+=self._velx
self._y+=self._vely#print("eqn31:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:self._x+=(self._velx-diff)self._y+=self._vely#print("eqn32:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:tampered=True#print("eqn33:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:self._y+=diffif(tampered==True):if((self._velx*-1==self._vely)or(self._velx==self._vely)):self._x+=self._velx
self._y+=self._vely#print("eqn31:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:self._x+=(self._velx-diff)self._y+=self._vely#print("eqn32:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:tampered=True#print("eqn33:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))if(self._vely+self._y<0):diff=self._y
self._vely*=-1if(diff==0):self._y+=self._velyif(tampered==True):if((self._velx*-1==self._vely)or(self._velx==self._vely)):self._x+=self._velx
self._y+=self._vely#print("eqn41:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:self._x+=(self._velx+diff)self._y+=self._vely#print("eqn42:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:tampered=True#print("eqn43:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:self._y-=diffif(tampered==True):if((self._velx*-1==self._vely)or(self._velx==self._vely)):self._x+=self._velx
self._y+=self._vely#print("eqn41:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:self._x+=(self._velx+diff)self._y+=self._vely#print("eqn42:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))else:tampered=True#print("eqn43:self._x = %s , self._y = %s , self._velx= %s, self._vely= %s" % (self._x, self._y, self._velx, self._vely))returntampered