P5.js(生活コード)
4009 ワード
P 5の世界に入る
https://p5js.org/ko/get-started/
cdnを使用してインターネット上のファイルをダウンロードする
アニメーションのように、繰り返しの作業は--drawで表現します.
createCanvas(400, 800);
background('gray');
}
400,800サイズのキャンバスを作りました.背景色はグレーです.
circle(x,y,サイズ);--げんせいせい
point(x,y); ---ポイントの作成
rect(100100100)---1000位置で生成された100100サイズの箱.
fill('red');
rect(100,100,100);
色を減らしたいなら
noFill();
rect(200,100,100);
枠線
stroke('blue');
strokeWeight(10);
fillの詳細--fill(r,g,b,a)
アニメーション
ループ+random
circle(random(400),random(400),random(100));
一つの円を横に移動させたいなら.
createCanvas(400, 400);
x = 0; y =0;}
background(220);
x = x+10; y= y+5;
circle(x,y,100);}
マウスの位置による円の作成
function draw() { circle(mouseX,mouseY,100);}
条件文制御の使用
「if」(mouseIsPressed){}も使用できます.
function mousePressed() {background(1,1,1);}クリックすると背景色が黒くなります.
上の円は互いにつながっていない.今それらをつなぎましょう.
従来のマウス位置はpmouse X(prefer)で表すことができた.
次にラインを使用
line(pmouseX,pmouseY,mouseX,mouseY);
マウスがゆっくり動くと、小さな円が形成され、速く動くと大きな円が形成されます.
ピタゴラスの定理である雨辺の長さを用いる.
平方--pow()--pow(3,2)は3の2平方の9です.
平方根は--sqrt()
function draw() {
px=pow(mouseX-pmouseX,2)
py=pow(mouseY-pmouseY,2)
speed = sqrt(px+py);
circle(mouseX, mouseY,speed);
}
三角関数で表します。
1弧度==57度
circle(Math.cos(0)200,Math.sin(0)200,10);
半径200の単位円.
circle(Math.cos(1)size,Math.sin(1)size,10);
点は57度1弧のところにあります.
より明確な角度で憧れを表現する
function degreeToRad(degree)
{
return degree * Math.PI/180;
関数を}に設定します.
circle(Math.cos(degreeToRad(100))size,
Math.sin(degreeToRad(100))size,10);
で終わる.
次に、三角関数を使用して角度別に円を作成し、大きな円を描くコードを書きます.
function setup() {
createCanvas(windowWidth,windowHeight);
background('black');
size = 200;
degree =0;
}
function degreeToRad(degree)
{
return degree * Math.PI / 180;
}
function draw() {
translate(width/2,height/2);
circle(0,0,10);
degree = degree +1;
rad = degreeToRad(degree);
circle(Math.cos(rad)*size,Math.sin(rad)*size,10);
}
角度を1つ増やし、それに応じて円を作成します.結果は.
生活コードp 5写生大会
https://www.google.com/url?q=https://docs.google.com/spreadsheets/d/178cIAH4C-UlYHQ24oWLW9DK7Bg91GLTOKnPYd1cXqFQ/edit?usp%3Dsharing&sa=D&source=editors&ust=1650184981880832&usg=AOvVaw2HBToq96fEcpM34w_cO39s
Reference
この問題について(P5.js(生活コード)), 我々は、より多くの情報をここで見つけました https://velog.io/@mingi001/P5.js-들어가기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol