スポンサーリンク

Processing

Processing - particleClass

投稿日:

Processingの公式にもあるparticleシステムのClass
Processingの公式 → Exhibition → Simple Particle System 実際、サイトに掲載されているものではないが今後のために。。

Class側

class Particle{
  float x,y;
  float vx,vy;
  float radius;
  float gravity = 0.1;
  
  Particle(int xpos,int ypos, float velx,float vely,float r){
    x = xpos;
    y = ypos;
    vx = velx;
    vy = vely;
    radius = r;
  }
  
  void update(){
    vy += gravity;
    y += vy;
    x += vx;
    }
  
  void display(){
    ellipse(x,y,radius*2,radius*2);
  }  
}

void setup()&draw()

//ここにParticle Classを記載
Particle p;

void setup(){
  size(100,100);
  noStroke();
  p = new Particle(0,height,2.2,-4.2,20.0);
}

void draw(){
  fill(0,12);
  rect(0,0,width,height);
  fill(255);
  p.update();
  p.display();
}

Originally posted 2015-11-18 00:37:20.

スポンサーリンク

-Processing
-, ,

Copyright© office606 , 2023 All Rights Reserved Powered by STINGER.