python代码物理_球物理问题Python

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值