p5's Introduction
p5's People
p5's Issues
03. RedGreen
d.mkv.mp4
Intro
Vamos construir várias linhas, cada uma no seu lugar.
Guide
- Esteja atendo às variáveis. Utilize-as ao invés de colocar os valores diretamente.
- Você vai tentar fazer uma linha da borda esquerda para borda direita.
- Gere aleatoriamente o y de partida e o y de chegada.
- Se ambos os valores estiverem do meio para cima, faça a linha utilizando algum tom de vermelho.
- Se ambos os valores estiverem do meio para baixo, faça a linha utilizando algum tom de verde.
Draft
let larg = 600, prof = 300;
function setup() {
createCanvas(larg, prof);
}
function draw() {
let ya = random(prof);
let yb = random(prof);
// se ambos acima do meio, faça linha de vermelhor
// se ambos abaixo do meio, faça a linha de verde
}
01. Quadradinhos
b.mkv.mp4
Intro
Ação, pintar a tela usando com quadradinhos como se fosse uma máquina de escrever.
Guide
- Utilize as variáveis
x
ey
para controlar a posição do quadrado. - Retire o comando de
background
dodraw
para não apagar a tela em cada frame. - No
draw
, incremente o x e utilize umif
para retornar ao ponto inicial se por acaso ele sair da tela pela direita.
Draft
let x = 0;
let y = 0;
let tam = 10;
let larg = 500;
let prof = 300;
function setup() {
createCanvas(larg, prof);
background(0);
noStroke();
fill(0, 255, 255);
}
function draw() {
}
Solve
02. Mosaico
c.mkv.mp4
Intro
Vamos partir do código 01 e pintar nossos quadradinhos.
Guide
- Complete a parte de fazer o rect andar com o código que você fez no exercício 01.
- Inicialize as variáveis r, g, e b todas com valor 100.
- Em cada quadro, utilize a função random para alterar em até 10 unidades para mais ou para menos os valores de r, g e b.
Draft
let x = 0, y = 0, tam = 10;
let larg = 500, prof = 300;
//crie suas variaveis r, g, e b
function setup() {
createCanvas(larg, prof);
background(0);
noStroke();
}
function draw() {
//alterar os valores de r, b, b
fill(r, g, b);
rect(x, y, tam);
//fazer o rect andar
}
Solve
Vídeos
DVD
video.mp4
04. Quadrantes
2023-03-30_09-23-45.mkv.mp4
Intro
Vamos treinar if e else
Guide
- Parta do código de rascunho.
- Faça linhas divisórias na tela dividindo os 4 quadrantes.
- Evite usar números diretamente no código, coloque os números nas variáveis e utilize as variáveis.
- Utilize o random para gerar aleatoriamente uma posição para bolinha na tela.
- Faça if para verificar onde a bolinha foi gerada e modifique a cor dela antes da pintura.
- Tente simplificar os if elses para ter o mínimo de código repetido.
Draft
let larg = 780, prof = 440;
function setup() {
createCanvas(larg, prof);
background(220);
}
function draw() {
let x = random(larg);
let y = random(prof);
//desenhe as linhas divisórias
//faça os ifs para trocar de cor
//dependendo de onde a bolinha cair
circle(x, y, 10);
}
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.