2022年12月12日 星期一

永夜初晗凝碧天 week15

 新增程式

在void draw裡加上黑洞接近物體時,物體會逃走

```java
if(dist(bx, by, objectx[i], objecty[i]) < (bw+10) && a>size1[i])//距離小於黑洞直徑時
    {
      //物體會按照黑洞目前走的方向逃走
      if(vx>=0 && objectx[i]<1590){
        objectx[i]+=0.5;
      }
      if(vx<=0 && objectx[i]>10){
        objectx[i]-=0.5;
      }
      if(vy>=0 && objecty[i]<890){
        objecty[i]+=0.5;
      }
      if(vy<=0 && objecty[i]<10){
        objecty[i]-=0.5;
      }
    }
    if(dist(px, py, objectx[i], objecty[i]) < (bw+10) && a>size1[i])
    {
      if(wx>=0 && objectx[i]<1590){
        objectx[i]+=0.5;
      }
      if(wx<=0 && objectx[i]>10){
        objectx[i]-=0.5;
      }
      if(wy>=0 && objecty[i]<890){
        objecty[i]+=0.5;
      }
      if(wy<=0 && objecty[i]>10){
        objecty[i]-=0.5;
      }
    }
```


沒有留言:

張貼留言