Obrigado por visitar a The Game Makers Brasil Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais. |
[RESOLVIDO] Objetos com textura infinita ao esticar. Tópico resolvido
- AdrianoPpaula
- Membro
- Reações: 0
- Mensagens: 59
- Localização: Quissamã RJ
-
- Contato:
[RESOLVIDO] Objetos com textura infinita ao esticar.
Fala pessoal blz?? ^^
Bom eu tenho uma ideia aqui mas não sei se seria possível fazer isso. Vou tentar explicar
A ideia é fazer um objeto na room que eu possa esticar ele....até ai blz é só colocar o OBJ na room e mexer nas borda que ele altera o seu xscale e yscale.
Só que eu queria fazer isso mas ao inves de esticar o sprite junto ele meio que desse uma continuação igual os backgrounds quando ligamos o Tile horizontal e o Tile vertical fazendo com que o background se repita continuamente.
É possível fazer isso???
Tenho essa imagem aqui que achei do raymen
essa imagem é continua ou seja os seus lados são conectados fazendo ficar infinito
Desculpem não consegui explicar direito vou tentar pesquisar melhor pra tentar colocar melhor aqui.
Bom eu tenho uma ideia aqui mas não sei se seria possível fazer isso. Vou tentar explicar
A ideia é fazer um objeto na room que eu possa esticar ele....até ai blz é só colocar o OBJ na room e mexer nas borda que ele altera o seu xscale e yscale.
Só que eu queria fazer isso mas ao inves de esticar o sprite junto ele meio que desse uma continuação igual os backgrounds quando ligamos o Tile horizontal e o Tile vertical fazendo com que o background se repita continuamente.
É possível fazer isso???
Tenho essa imagem aqui que achei do raymen
essa imagem é continua ou seja os seus lados são conectados fazendo ficar infinito
Desculpem não consegui explicar direito vou tentar pesquisar melhor pra tentar colocar melhor aqui.
Editado pela última vez por AdrianoPpaula em Sex Nov 30, 2018 9:04 pm, em um total de 1 vez.
Re: Objetos com textura infinita ao esticar. Tópico resolvido
Acho que entendi.
Faça o seguinte, coloque isso no Create:
E isso no Draw:
Coloque o objeto na room e estique o quanto quiser.
Se o objeto é sem animação, fixo e não sofre alterações, tu pode migrar o código de desenho na surfacepro Create. Mas mantenha a recriação da surfaceno step ao menos.
Espero que ajude.
Abraços!
Faça o seguinte, coloque isso no Create:
Código: Selecionar todos
// Surface do tamanho que tem o objeto na room inicialmente
my_surf = surface_create(sprite_width, sprite_height);
Código: Selecionar todos
// Se a surface existe
if surface_exists(my_surf)
{
// Desenha sprite repetida na surface
surface_set_target(my_surf);
draw_sprite_tiled(sprite_index, image_index, x, y);
surface_reset_target();
// Desenha surface na tela
draw_surface(my_surf, x, y);
}
else
{
// Recria surface - o mesmo código do Create
my_surf = surface_create(sprite_width, sprite_height);
}
Se o objeto é sem animação, fixo e não sofre alterações, tu pode migrar o código de desenho na surfacepro Create. Mas mantenha a recriação da surfaceno step ao menos.
Espero que ajude.
Abraços!
- AdrianoPpaula
- Membro
- Reações: 0
- Mensagens: 59
- Localização: Quissamã RJ
-
- Contato:
Re: Objetos com textura infinita ao esticar.
@Alex FC caraaaa é isso mesmo vlw
Eu ainda vou testar mas provavelmente é isso mesmo
qualquer coisa coloco um edit aqui lol
Eu ainda vou testar mas provavelmente é isso mesmo
qualquer coisa coloco um edit aqui lol
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante