円の跳ね返りについてお聞きしたいです。
Processing
1void setup(){ 2size(600, 400); 3background(255); 4} 5 6float x = 300; 7float y = 200; 8int r = 180; 9int vx =10; 10 11 12void draw(){ 13fill(255); 14noStroke(); 15rect(0, 0, 600, 400); 16noFill(); 17x+= vx; 18 19if( x + r > width || x - r < 0){ 20 vx = -vx; 21} 22 23 24stroke(random(255), random(255), 255); 25ellipse(x, y, r, r); 26}
上記のコードだとキャンバスの途中で跳ね返っていまいます。
円の接点で跳ね返らせたいのですがどのようなコードにすればいいでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/03 08:53