Como abrir uma imagem externa e fazer o tamanho máximo ser 640x480??

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

Como abrir uma imagem externa e fazer o tamanho máximo ser 640x480??

Mensagem por Adriel em Ter 10 Jul 2012, 14:30

Gostaria de substituir uma sprite no jogo por uma imagem externa, e que ela se redimensionasse automaticamente para 640x480 What a Face

Já tenho o código de abrir, mas não quer abrir a imagem:

Código:
if minhasprite=true{
minhasprite=get_open_filename("Arquivos de imagem|*.PNG; *.bmp; *.jpeg; *.jpg","")
if sprite_exists(minhasprite) {sprite_index=minhasprite}}

Como faz???

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como abrir uma imagem externa e fazer o tamanho máximo ser 640x480??

Mensagem por luiz_eldorado em Ter 10 Jul 2012, 16:26

Você tem que adicionar a sprite:
Código:
if minhasprite=-1{
minhasprite=sprite_add(get_open_filename("Arquivos de imagem|*.PNG; *.bmp; *.jpeg; *.jpg",""),0,0,0,0,0)
if sprite_exists(minhasprite) {sprite_index=minhasprite}}
Se você quiser você pode deletar a sprite antiga (coloque depois do código anterior, mas dentro do "if minhasprite!=-1"):
Código:
sprite_assign(spr_spriteantiga,image_index)
sprite_delete(image_index)
image_index=spr_spriteantiga
Agora se você quiser que ela se redimensione, é mais fácil fazer isso na hora de desenhá-la:
Código:
draw_sprite_stretched(sprite_index,0,x,y,640,480)

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

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