tamanho do sprite

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

tamanho do sprite

Mensagem por gustavo ferreira em Sex 04 Jan 2013, 23:49

Boa noite galera eu gostaria de saber se é possivel alterar o tamanho de uma imagem adicionada tipo usei o get_open_filename pra adicionar imagens e essas imagens se torna sprites só que a imagem ja vem de um tamanho eu eu gostaria que ela ficasse de um tamanho determinado por mim tipo quero que o gm redimencionar ela ao iniciar o jogo! valeu galera agradeço desde já !

gustavo ferreira

Ranking : Nota C
Número de Mensagens : 470
Idade : 22
Data de inscrição : 03/12/2010
Notas recebidas : C+C+C+C
Reputação : 28
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: tamanho do sprite

Mensagem por Davichococat em Sab 05 Jan 2013, 00:18

Redimensionar imagens e sprites com o GML não tem como, mas você pode as desenhar maiores(redimensionadas).

Código:
draw_sprite_stretched(sprite,frame,x,y,largura,altura);
Código:
draw_sprite_stretched_ext(sprite,frame,x,y,largura,altura,cor);

Espero ter ajudado.

Davichococat

Número de Mensagens : 182
Data de inscrição : 29/12/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.google.com

Voltar ao Topo Ir em baixo

Re: tamanho do sprite

Mensagem por vinians em Sab 05 Jan 2013, 00:35

Pode ser assim:
Código:

image_xscale = 1.5;
image_yscale = 1.5;
pronto, imagem 50% maior.
Flws!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: tamanho do sprite

Mensagem por Kapoty em Sab 05 Jan 2013, 00:53

Fácil, aqui um exemplo do que usar :

Código:
WH=32 // Largura da sprite
HE=32 // Altura da sprite
SprLoad=sprite_add(get_open_filename("",""),0,0,0,0,0) // Vamos escolher a sprite
Surf=surface_create(WH,HE) // Criamos uma surface
surface_set_target(Surf)
draw_sprite_stretched(SprLoad,0,0,0,WH,HE) // Desenhamos na surface a sprite do tamanho que queremos
surface_save(Surf,"Temp.png") // Salvamos o resultado em um arquivo de imagem
surface_reset_target()
SprEdited=sprite_add("Temp.png",0,0,0,0,0) // Carregamos a sprite carregada anteriormente mas agora ela já tem os a altura e largura alterada
file_delete("Temp.png") // Deletamos o arquivo que usamos temporariamente

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: tamanho do sprite

Mensagem por gustavo ferreira em Sab 05 Jan 2013, 12:04

Davichococat: não é bem isso que eu quero é que pra que aconteça uma coisa no jogo o sprite tem que ser exatamente de um tamanho !

vinians: não é bem assim tambem cara mas valeu por responder

Kapoty : sua resposta foi a que mais se aproximou de ser o que eu quero valeu mesmo cara !

gustavo ferreira

Ranking : Nota C
Número de Mensagens : 470
Idade : 22
Data de inscrição : 03/12/2010
Notas recebidas : C+C+C+C
Reputação : 28
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: tamanho do sprite

Mensagem por Conteúdo patrocinado Hoje à(s) 02:06


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum