> show canvas only <


/* 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))        
}