kopia lustrzana https://github.com/villares/sketch-a-day
main
rodzic
12674dd2b7
commit
dcdef3c319
10
README.md
10
README.md
|
|
@ -8,11 +8,19 @@ If you enjoy this, make a small donation [here](https://www.paypal.com/cgi-bin/w
|
|||
|
||||
----
|
||||
|
||||

|
||||
|
||||
162: [code](https://github.com/villares/sketch-a-day/tree/master/s161) [[Processing Java](https://www.processing.org)]
|
||||
|
||||
Perlin Noise "walker" + ?
|
||||
|
||||
----
|
||||
|
||||

|
||||
|
||||
161: [code](https://github.com/villares/sketch-a-day/tree/master/s161) [[Processing Java](https://www.processing.org)]
|
||||
|
||||
Perlin Noise + eye
|
||||
Perlin Noise "walker" + eye
|
||||
|
||||
----
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,36 @@
|
|||
float x, y; // posição x, posição y
|
||||
float px, py; // posição x anterior, posição y anterior
|
||||
float tempoX = 0; // declarando a variável global tempoX e inicializando com 0
|
||||
float tempoY = 10; // declarando a variável global tempoY e inicializando com 10
|
||||
|
||||
void setup() {
|
||||
size(500, 500); // define o tamanho da tela em pixels. Largura X Altura
|
||||
x = width * noise(tempoX); // calcula a posição x inicial
|
||||
y = height * noise(tempoY); // calcula a posição y inicial
|
||||
}
|
||||
|
||||
void draw() {
|
||||
//background(0);
|
||||
px = x; // guarda a posição x na variável px
|
||||
py = y; // guarda a posição y na variável py
|
||||
x = width * noise(tempoX); // atualiza a posição x sorteando um valor
|
||||
y = height * noise(tempoY); // atualiza a posição y sorteando um valor
|
||||
olho(x, y , dist(px, py, x, y)*100);
|
||||
// incrementa os tempos a cada frame
|
||||
tempoX = tempoX + 0.005;
|
||||
tempoY = tempoY + 0.005;
|
||||
}
|
||||
|
||||
|
||||
void olho(float x, float y, float tamanho) {
|
||||
noStroke();
|
||||
// branco
|
||||
fill(255);
|
||||
//ellipse(x, y, tamanho, tamanho/2);
|
||||
// iris
|
||||
fill(random(256), random(256), random(256));
|
||||
ellipse(x, y, tamanho*.40, tamanho*.40);
|
||||
// pupila
|
||||
fill(0);
|
||||
ellipse(x, y, tamanho*.10, tamanho*.10);
|
||||
}
|
||||
Plik binarny nie jest wyświetlany.
|
Po Szerokość: | Wysokość: | Rozmiar: 309 KiB |
Ładowanie…
Reference in New Issue