이론적으로 간단한 효과를 얻으려고합니다. 예를 들어, 창 주위에 두 개의 흰색 원이 튀어 오릅니다.교차하는 원 겹침
이 할 수있는 방법이 있나요 : 교차 할 때, 나는 원의 나머지 부분은 다음과 같이 흰색을 유지하면서 검은 색으로 교차하는 원의 부품 싶어?
지금까지 나는이 있습니다
for(int i = 0; i < balls.length; i++)
{
balls[i].move();
for(int j = 0; j < balls.length; j++)
{
if(i != j && balls[i].intersect(balls[j]) && !changed[i] && !changed[j])
{
balls[j].swapColor();
changed[j] = true;
}
else
changed[j] = false;
}
balls[i].display();
}
을하지만 서로 교차 할 때 난 단지 교차로 자체를 변경하려는 반면 그것은 검은 색으로 동그라미 완전히을집니다.
편집 : 내가 더 잘 혼합 작업을보고 두하여 200x200 PNG 파일, magenta 및 red과 조화를()를 사용하여 시도했다. 그러나 blend() 매개 변수는 서클을 올바르게 배치하는 데 도움이되지 않습니다.
void setup() {
size(300, 300);
background(255);
}
void draw() {
PImage img = loadImage("circle.png");
PImage img2 = loadImage("circle2.png");
img.blend(img2,0,0,200,200,10,10,200,200,DIFFERENCE);
image(img,0,0);
image(img2,50,50);
}
이 날이 제공 :, 그 중심 사이의 거리가
자바 또는 자바 스크립트? –
Java 기반의 처리 –
Java와 JavaScript는 완전히 다른 언어입니다. 나는 * 자바가 아니라 자바 스크립트에 대해 이야기하고 있다고 생각한다. – Pointy