codesign/hc v0.1
// ------------------------------------ // codesign/hc v0.1 // digite códigos para ver o resultado // ------------------------------------ // atalhos (clique fora do editor) // 'r': esconde/exibe editor de código // 'p': interrompe animação. // ------------------------------------ // arraste o editor pela barra superior // ------------------------------------ var total = 1000; var tamanho = 10; var y = new Array(total); var x = new Array(total); var incx = new Array(total); var incy = new Array(total); function configura() { for (var i = 0; i < y.length; i++) { y[i] = Math.random()*altura; x[i] = Math.random()*largura; incx[i] = Math.random()*(10-5)+1; incy[i] = Math.random()*(10-5)+1; } } function desenhafundo() { for(var a = 0; a < altura; a++) { var r = 255/altura*a; contorno(r,0,0); linha(0,a,largura,a); } } function anima() { desenhafundo(); preenchimento(255,255,255); for (var i = 0; i < y.length; i++) { retangulo(x[i],y[i],tamanho,tamanho); x[i]+=incx[i]; y[i]+=incy[i]; if (x[i] > largura-tamanho) incx[i]*=-1; if (x[i] < 0) incx[i]*=-1; if (y[i] > altura-tamanho) incy[i]*=-1; if (y[i] < 0) incy[i]*=-1; } }
output
status