記録

頑張って勉強したこと書くよ

Processing

PVector理解6

int num=500; PVector[] pos=new PVector[num]; PVector[] vel=new PVector[num]; color[] c=new color[num]; int[] r=new int[num]; void setup() { size(960, 540); colorMode(HSB, 360, 100, 100); for (int i=0; i

PVector理解5

int num=500; PVector[] pos=new PVector[num]; PVector[] vel=new PVector[num]; color[] c=new color[num]; int[] r=new int[num]; void setup() { size(960, 540, FX2D); colorMode(HSB, 360, 100, 100); for (int i=0; i

PVector理解4

int num=500; PVector[] pos=new PVector[num]; PVector[] vel=new PVector[num]; color[] c=new color[num]; int[] r=new int[num]; void setup() { size(960, 540); colorMode(HSB, 360, 100, 100); for (int i=0; i

PVector理解3

int num=1000; PVector[] pos=new PVector[num]; PVector[] vel=new PVector[num]; color[] c=new color[num]; int[] r=new int[num]; void setup() { size(960, 540); colorMode(HSB, 360, 100, 100); for (int i=0; i

PVector理解2

PVector pos;//position PVector vel;//velocity,速さ int r=50; void setup() { size(960, 540); colorMode(HSB, 360, 100, 100); pos=new PVector(width/2, height/2);//初期化 vel=new PVector(2, 3); } void draw() { background(220, 20, 20); fill(0, …

PVector理解1

yetirom.hatenablog.com これをまず理解することを目標に勉強を始めます。 【ベクトルについて】 高校で習う数Bの内容だそうですが私は学んでないのでそこからスタートです。 http://www.geocities.co.jp/Technopolis/1505/vx_index.htm ここのサイトを基に…

PVectorとは

PVector v1=new PVector(width/2, 10);//(x,y)保存? PVector v2=new PVector(10, height/2); void setup() { size(100, 100); colorMode(HSB, 360, 100, 100); background(0, 0, 100); noLoop(); } int r=12; void draw() { fill(0, 100, 100); ellipse(v1.…

4色

void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(0, 0, 100); } void draw() { pushMatrix(); stroke(0, 0, 100); translate(width/2, height/2); rotate(PI/4); fill(0, 100, 100); beginShape(); for (int i=0; i<100; i=i+1) …

y=1/2x²-9x-7

float x=0; float y=0; float a=0.5; float b=-9; float c=-7; void setup() { size(600, 600); colorMode(HSB, 360, 100, 100); background(0, 0, 100); line(0, width/2, height, width/2); line(width/2, 0, width/2, height); } void draw() { pushMatri…

整列理解

自由に動いてもらう - 記録で使った整列はどう動いているか理解するための図にしてみた。 iの値が同じもので1つのものを動かしている。(表では縦に関連性があり、その情報でできている) 間違えてるかもしれない。

自由に動いてもらう

int[] x = new int[9]; int[] y = new int[9]; float[]speedX = new float[9]; float[]speedY = new float[9]; color[]c=new color[9]; color[]c2=new color[9]; int a=(int)random(1, 5); int b=(int)random(1, 5); int[]r=new int[9]; void setup() { size…

矢印の個性

int[] x = new int[9]; int[] y = new int[9]; float[]speedX = new float[9]; float[]speedY = new float[9]; color[]c=new color[9]; int a=(int)random(1, 5); int b=(int)random(1, 5); int[]r=new int[9]; void setup() { size(800, 800); colorMode(HS…

矢印がバラバラに

int[] x = new int[9]; int[] y = new int[9]; float[]speedX = new float[9]; float[]speedY = new float[9]; color[]c=new color[9]; int a=5; int b=5; void setup() { size(700, 800); colorMode(HSB, 360, 100, 100); background(0, 0, 0); x[0] = 0; y…

矢印が動く

int[] x = new int[9]; int[] y = new int[9]; float[]speedX = new float[9]; float[]speedY = new float[9]; color[]c=new color[9]; int a=1; int b=5; void setup() { size(800, 800); colorMode(HSB, 360, 100, 100); x[0] = 0; y[0] = 0; x[1] = 20; y…

丸い虹

int n=10; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); } void draw() { for (int a=0; a

綺麗な柄

float d=width*2.5; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(0, 0, 0); noStroke(); fill(200, 100, 100, 30); } void draw() { translate(width/2, height/2); rotate(PI/4); for (int i=0; i<256; i=i+1) { ellipse(d/…

hOI!!!

クリックしてテミ意で満たされよう! int x=1; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(180, 100, 100); } void draw() { fill(0, 0, 0); textAlign(CENTER); PFont f; f=createFont("MS-Gothic", 50); textFont(f, 40);…

カラフルな1文字

Open processingではsaveFrameは外しています。 以下mousePressedでsaveFrameした画像 void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(0, 0, 100); } void draw() { fill(random(360), 100, 100); textSize(random(20, 50)); te…

煌く星

int x=0; int y=0; int z=0; int r=0; void setup() { size(500, 500, P3D); colorMode(HSB, 360, 100, 100); background(0, 0, 0); frameRate(10); } void draw() { fill(random(360), random(50)+50, random(50)+50); noStroke(); r=(int) random(1, 30); …

透明な丸

int r=45; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(0, 0, 100); } void draw() { fill(random(360), 100, 100, 30); for (int i=0; i<500; i=i+1) { ellipse(random(500), random(500), r, r); } noLoop(); } 短い。透明…

うどんTRPGをプログラミング

コードは選択肢の関係で765行にわたるので最後に! ☆遊び方☆ ・Clickと書かれているところは必ず1回押す(2回押してはいけない) ・ADDは追加がほしかったら押してね!(同じところを何度も押してはいけない) ※「自由選択」は何の食材を使ってもいいよ! …

更新のお知らせ

processingでやりたいことをやってみた。 なかなか難しくて作るのは途中。 完成したらこっちに載せたいなぁ。 http://yetirom.hatenadiary.com/entry/2017/08/21/174716

for

int a=500; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(180, 100, 100); } void draw() { noStroke(); fill(0, 0, 100, 200); for (int i=0; i<=5; i=i+1) { rect(a, a, a, a); a=a/3; a=a*2; } } 今日の勉強【メディアアー…

いれもの

int r=450; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(0, 0, 100); } void draw() { fill(150, 100, 100, 20); rectMode(CENTER); rect(width/2, height/2, r, r); r=r*2/3; rect(width/2, height/2, r, r); r=r*2/3; rect…

ControlP5

今回で最後のドットインストールでの勉強スケッチ。と思っていたのですがスケッチ関連でなかった、今日は何のスケッチをしよう。 Tweekモードに近い印象。別にデータを保存する必要がないのは楽かもしれない。 【Processing入門♯15】 ControlP5の導入・使用…

mousePressed

↑の上でクリックしてください。色が出てくるはずです(奇跡的にHSBで(0,0,100)が出ると変化がありません。その時はもう1度押してください。) 再びクリックすると色が変わります。クリックし続けながらマウスを動かすと色が変わり続けます。 int r=50; void…

フレームレート(?)

void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); background(0, 0, 100); frameRate(30); } void draw() { for (int b=1; b<500; b=b+1) { fill(0, 100, 100); ellipse(b, b, 100, 100); } } 残念ながらframeRateを生かすものではないのです…

立体

void setup() { size(500, 500, P3D); colorMode(HSB, 360, 100, 100); background(0, 100, 0); lights(); } void draw() { pushMatrix(); translate(width/2, height/2, 0); noFill(); stroke(180, 100, 100); strokeWeight(10); rotateX(radians(30)); rot…

基本操作

ドットインストールのProcessing入門を着々と行なっているのだけれど、第一回と第二回はいいかなと思って飛ばしていた。 けれど、動画中に出てくるリファレンスとかどこだろうと思ってたら1回目で教えてくれてた…。 そうだよね、そういうのは初めに言うもん…

配置

int r=50; void setup() { size(800, 800); colorMode(HSB, 360, 100, 100); background(0, 0, 100); } void draw() { pushMatrix(); translate(width/2, height/2); fill(0, 100, 100); //一番上 ellipse(0, -300, r, r); fill(30, 100, 100); ellipse(100,…