top of page

Atividade 3

  • Foto do escritor: Marcos André
    Marcos André
  • 8 de abr. de 2016
  • 1 min de leitura

Resultado Final.

int H=4; int V=1; // int NSpaces=(H+V)+1; int Spacing=(180-(H*30+V*20))/NSpaces;

Acima, é realizado o calculo do espaçamento e do número de espaços entre as imagens. int PosH; int PosV; void setup(){ background(0); size(180,180); }

void draw() {

Abaixo,a função responsável pela impressão das imagens que se encontram na horizontal.

void Horizontal(){

int i=1; if(H>0){ while(i<=H) { PosH=((i*Spacing)+((i-1)*30)); Aqui, é realizado o calculo da posição X em que as imagens devem ser imprimidas.

rect(PosH,25,30,20); fill(#D33535); i++; }

} }

Abaixo,a função que imprime as imagens na vertical.

void Vertical() { int i=1; if(V>0){ while(i<=V ) { if (i==1){

Abaixo,realizo o afastamento das imagens da horizontal cuja largura é maior.

PosV=PosH+30+Spacing; rect(PosV, 15, 20, 30); fill(#D33535); } else if(H==0){

Lei para caso não tenha havido entrada de imagens na horizontal. PosV=(i*Spacing)+((i-1)*20); rect(PosV, 15, 20, 30); }

else{

Após a primeira imagem ter sido afastada das imagens horizontais, a lei de formação permanece constante.

PosV=PosV+20+Spacing; rect(PosV, 15, 20, 30); fill(#D33535); } i++;

} } }

Comments


Sobre mim!

Meu nome é Marcos André, sou aluno de Ciência da Computação na Faculdade Farias Brito e Sistemas e Mídias digitais na UFC.Esse blog,será utilizado para postagem e divulgação de trabalhos realizados em ambos os cursos.

Outros Posts

© 2023 by BI World. Proudly created with Wix.com

bottom of page