[Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

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

Resolvido [Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

Mensagem por Convidad em Qui 17 Nov 2011, 12:16

Oi gente,tudo bem ?
Estou com algumas dúvidas bem simples mas que serão de grande ajuda,então vamos lah :

1. Como centralizo um objeto na room ?
2. Como posso redimensionar uma imagem durante o jogo ? Tem uma imagem que está sendo exibida pelo evento draw,é queria diminui-la proporcionalmente para a metade (ex:de 128x256 para 64x128) .Mas preciso que isso seja feito automaticamente quando eu usar a função draw-sprite. Existe como ?






Última edição por TRFN em Sab 19 Nov 2011, 15:22, editado 4 vez(es)

Convidad
Convidado


Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

Mensagem por Thyago em Qui 17 Nov 2011, 12:28

resposta 1;
Código:
x=room_width/2
y=room_heigth/2

resposta 2;
Código:
draw_sprite_stretched(sprite,subimage,x,y,largura,altura)
//ou
Código:
draw_sprite_ext(sprite,subimage,x,y,xscale,yscale,direction,color,alpha)

xscale e yscale:ecolha um valor onde 1 é o valor real,para a metade use 0.5;
ficaria assim;
Código:
draw_sprite_ext(sprite,subimage,x,y,0.5,0.5,0,c_white,1)

até mais;


Última edição por Thyago em Qui 17 Nov 2011, 12:33, editado 1 vez(es)

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

Mensagem por saim em Qui 17 Nov 2011, 12:29

Ou no lugar dos argumentos image_xscale e image_yscale, coloque uma variável que alterna entre 1 e 0.5, dependendo da hora que você quer que o sprite seja exibido maior ou menor.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

Mensagem por luiz_eldorado em Qui 17 Nov 2011, 20:45

Sabe, eu não gosto de funções de draw muito avançadas. Um simples draw_sprite_ext já resolve. Eu tenho um truque de como usar o image_xscale e image_yscale, sem precisar "advinhar" qualé o tamanho da sprite.
Código:
image_xscale=tamanho_que_voce_quer/tamanho_da_sprite
Isso remendisiona a sprite. Em tamanho_da_sprite, você pode colocar uma dessas duas:
Código:
sprite_width OU sprite_get_width(sprite)
E
sprite_height OU sprite_get_height(sprite)

Até mais!

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 18
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

Resolvido Re: [Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

Mensagem por Convidad em Sab 19 Nov 2011, 15:10

Obrigado gente pela ajuda Happy
O código do Thyago funcionou perfeitamente.Com a ideia do Saim,fiz um sistema de escala das proporções.
Vlw tbm luiz por tentar ajudar,mas já usei aquela solução mesmo xD
Sendo asssim,vlw vcs são 10 Happy
Podem bloquear se quiserem Exclamation

lol!

Convidad
Convidado


Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Centralização do Objeto na Room & Redimensionar a sprite .

Mensagem por Conteúdo patrocinado Hoje à(s) 19:16


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