Boa tarde amigos estou aprendendo progamar com processing mas estou tendo uma certa dificuldade de colocar duas imagens. Por exemplo eu quero uma imagem no fundo e outras na frente. é possivel fazer isso ? alguem poderia me ajudar ?

Exibições: 551

Responder esta

Respostas a este tópico

Olá amigo, é possível sim!
Já sou usuário procisseng a algum tempo e é uma ferramenta extraordinária. Algumas coias eu tive que aprender na marra como por exemplo que as atualizações da tela somente acontece dentro do laço principal do programa , no "void draw()". Ou seja, se tentar fazer uma animação dentro de um laço "for" ou laço "while" não vai dar certo.
Para criar uma imagem de fundo e outra na frente basta apenas que primeiro você insira a imagem maior e depois a menor, assim a maior não vai se sobressair à menor. Exemplo:



PImage exemplo;

void setup()
{
exemplo= loadImage("exemplo.jpg"); // carregando a imagem exemplo.jpg dentro do objeto imagem "exemplo"
fullScreen(); // Deixando o programa em tela cheia
}

void draw()
{
exemplo.resize(width, height); // redimensionando a imagem exemplo para o tamanho da tela
image(exemplo, 0, 0); // posicionando a imagem na tela
exemplo.resize(100,100); redimensionando a imagem para 100px por 100px
image(exemplo, width-100, height-100); // posicionando a imagem no canto inferior direito
delay(10);
}



Nesse exemplo eu coloquei a mesma imagem em tela cheia e depois a redimensionei e coloquei por cima. Não esqueça que o arquivo deve estar na mesma pasta do esboço, na pasta data(para achar o local do esboço aperte control+k, caso não tenha a pasta data é só criar manualmente).
espero ter ajudado.

muito obrigado, ajudou muito

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço