Pular para o conteúdo principal

Aula 13 - Barco

Para fazer as ondas, fiz uma funcao chamada senoide() com os seguintes atributos:

y = A posição Y das ondas;
amp = A altura das ondas;
fase = Algo para controlar o defasamento das ondas (deslocar a onda no eixo X).

Ela é feita de lines e percorrem toda a largura da tela.

Criei um barco a partir de um quad(), so que fiz uma função que o desenhe em uma posição X,Y qualquer.

Para o barco navegar pelas ondas, devo controlar a posicao Y, seguindo a funcao da senoide.
A frequência em que o meu barco sobe e desce deve ser a velocidade do defasamento das ondas.

A onda e o barco devem ter mesma amplitude.

Código:


void setup(){
  size(800,600);
}
int f = 0;
void draw(){
  background(#141432);
  stroke(#0000bb);
  rect(0,3*height/4,width,3*height/4);
  fill(255);
  senoide(3*height/8,20,f);
  desenhaBarco(352,221+20*sin(radians(f)));
  f++;
}

void senoide(int y,int amp,float fase)
{
  float pos;
  for(int x = 0;x<width;x++)
  {
    pos = amp*sin(radians(x+fase));
    line(x,y+pos,x,height);
  }
  
}

void desenhaBarco(float x, float y)
{
  quad(x-35,y-10,
      x+35,y-10,
      x+20,y+10,
      x-20,y+10);
}

Comentários

Postagens mais visitadas deste blog

Atividade 4 - Flores - MAMi

Baixar:https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8755&authkey=!ADnkZrr6bjNc1do&ithint=file%2cpde Primeiro, vamos observar a imagem dada: Compõe de 5 círculos de raio r, todos tangenciando o circulo central. Vamos repartir o problema em uma parte menor: Obs.: O ponto (0,0) foi transladado para o ponto A. Percebemos que a hipotenusa do triangulo ABC é o diâmetro do círculo, e que o ponto C (a origem do circulo) se afastou do ponto A; Verticalmente (segmento AB): Horizontalmente (segmento BC): Como a origem foi transladada, deve-se somar as posições X e Y do ponto A, mudando a formula para A+diâmetro * sen θ e A+ diâmetro * cos θ . Mas onde os outros círculos estarão? Simples. Em relação ao circulo C, os outros círculos estão defasados em π radianos uns dos outros. Abaixo, a aplicação. Desenha 100 flores de raios, posições e tons aleatórios.

Trabalho parte 1- MAMi

Baixar: https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8768&authkey=!AHVEAvL6v0vq43k&ithint=file%2cpde O Artista que escolhi para o trabalho foi Waldemar Cordeiro e sua serie foi: Estrutura Determinada e Determinante + Arte de 1958. As duas foram escolhidas pela sua similaridade.