/* built with Studio Sketchpad:
* https://sketchpad.cc
*
* observe the evolution of this sketch:
* https://dflab.sketchpad.cc/sp/pad/view/ro.lqgvXS9EFou/rev.1002
*
* authors:
* JoaoPinto
* license (unless otherwise specified):
* creative commons attribution-share alike 3.0 license.
* https://creativecommons.org/licenses/by-sa/3.0/
*/
// This sketch builds on a prior work, "Untitled Sketch", created by Rita Isabel Pardal
// http://dflab.sketchpad.cc/sp/pad/view/ro.93VG1h2Sh-eVV4/rev.156
//a forma criada no exercício da minha colega suscitou-me, após ter alterado a cor de fundo, uma pequena nave espacial, á qual poderia tentar sugerir movimento aproveitando o facto de já apresentar uma composição bastante dinâmica. Porcurei através da sobreposição de linhas com extensão e cor aleatórias criar um efeito de hiperespaço algo semelhante ao visível em filmes de ficção científica, prescindindo do tradicional branco e optando por tons mais azulados para por em destque a forma.
// as instruções que estiverem dentro desta função setup()
// correm uma vez quando o programa arranca
void setup() {
// tamanho da tela
size(300, 300);
// cor de fundo (modificada por mim)
background(23,17,31);
}
// as instruções que estiverem dentro desta função draw
// são executadas a cada novo frame
void draw() {
// cor e desenho do primeiro rectângulo
fill (000)
rect (20,20,20,20);
// cor e desenho do segundo rectângulo
fill (200)
rect (40,40,60,60)
// cor e desenho do rectângulo interno (adição minha, para criar mais contraste entra o conjunto de formas e o fundo)
fill (245,252,46)
rect (50,50,40,40)
// diagonal do primeiro rectângulo
line (40,40,20,20)
// definição dos parâmetros de cor da linha - são escolhidos valores aleatórios de azul e verde entre 0 e 200 e dos de desenho da própria linha - parte sempre do canto superior esquerdo e termina num ponto aleatório compreendido entre 0,0 e 300,300 - os limites da tela.
stroke(0,random(200),random(200))
line (0,0, random (300), random (300))
}