Processing - 08 - 경계 공 그리기 (처음 벡터)
5254 단어 processing
PVector location;
PVector velocity;
void setup(){
size(1024, 768);
frameRate(60);
stroke(194,24,91);
fill(233,30,99,127);
location = new PVector(40,40);
velocity = new PVector(2,5);
}
void draw(){
background(15);
ellipse(location.x,location.y,20,20);
location.add(velocity);
if(location.x < 0 || location.x > width){
velocity.x = velocity.x * -1;
}
if(location.y < 0 || location.y > height){
velocity.y = velocity.y * -1;
}
}
class PVector{
float x;
float y;
PVector(float x_, float y_){
x = x_;
y = y_;
}
void add(PVector pvector){
x = x + pvector.x;
y = y + pvector.y;
}
}
Reference
이 문제에 관하여(Processing - 08 - 경계 공 그리기 (처음 벡터)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/diveormosh/items/0153a3b147a7d4057644텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)