第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要幫助將我的處理代碼轉(zhuǎn)換為 p5.js(ArrayList +其他?。?/h1>

我是Processing 和p5.js 的新手,我嘗試將此代碼從Processing 轉(zhuǎn)換為p5,但沒有成功。我遇到的主要問題是第 21 和 26 行的 ArrayList,以及 ParticleSystem 類中的函數(shù)。注意:我知道這可能是一個非常菜鳥的問題,但是我已經(jīng)嘗試了很多方法,但似乎沒有任何效果,因此我請求你們的幫助。這是工作處理代碼:ParticleSystem ps;void setup() {    size(1200, 800);    ps = new ParticleSystem(new PVector(width/2, 50));    for (int i=0; i<1200; i++) {        ps.addParticle();    }}void draw() {    background(255);    ps.move_away_from(mouseX, mouseY);    ps.run();}class ParticleSystem {    ArrayList<Particle> particles;    PVector origin;    ParticleSystem(PVector position) {        origin = position.copy();        particles = new ArrayList<Particle>();    }    void addParticle() {        particles.add(new Particle(origin));    }    void run() {        for (int i = particles.size()-1; i >= 0; i--) {            Particle p = particles.get(i);            p.run();      //      if (p.isDead()) {              //    particles.remove(i);      //      }        }    }    void move_away_from( float x, float y){        for(Particle p : particles){            float d = dist(x,y,p.position.x, p.position.y);            if( d < 200 ){                 p.velocity.x += map(d,0,200,0.5,0.1)*(p.position.x - x);                p.velocity.y += map(d,0,200,0.5,0.1)*(p.position.y - y);            }        }    }}class Particle {    PVector position;    PVector velocity;    PVector acceleration;    PVector home;    Particle(PVector l) {        acceleration = new PVector(0, 0);        velocity = new PVector(0,0);//random(-0.0001, 0.00001), random(-0.001, 0.0001));        l=new PVector(random(0, 1200), random(0, 800));        position = l.copy();        home = position.copy();    }    void run() {        update();        display();    }    // Method to update position    void update() {        acceleration.x = -0.01*(position.x - home.x);        acceleration.y = -0.01*(position.y - home.y);        velocity.add(acceleration);        velocity.mult(0.9);        position.add(velocity);    }因此,如果有人找到解決方案或可以告訴我需要采取的步驟,請告訴我!
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關(guān)注
  • 174 瀏覽

添加回答

了解更多

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號