Duvida comDraw!!(Colisão, image_angle, etc...)

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

Duvida comDraw!!(Colisão, image_angle, etc...)

Mensagem por GabrielXavier em Ter 02 Out 2012, 02:03

Olá pessoal,
Acho que ja sou quase intermediario em GML .
Mas estou aumentando minha capacidade fazendo varios testes com coisas que ainda não sei.

Então eu queria saber se, por exemplo usando o draw eu desenho um quadrado,
ai eu queria saber se é possivél colocar esse quadrado para ser tipo a sprite do objeto,
para ter colisões, image_angle, etc...

Como se o desenho que desenhei pelo draw fosse uma sprite em PNG ou qualquer outro formato.


AQui eu desenhei esse quadrado pelo draw:
Código:
tm=50//tm = tamanho(qnt de pixels)
for (i=0;i<=tm;i+=1)
{draw_point(x,y+i*1)
draw_point(x+i*1,y)
draw_point(x+tm-i*1,y+tm)
draw_point(x+tm,y+i*1)}
Logico que o draw_retangle seria mais facil né mas to fazendo testes acabei de aprender a usar for entao tava testando o for rsrsrss

Aee pessoal se não tive dando para entender diz ae que eu tento explicar.
Abraços...

GabrielXavier

Ranking : Nota A
Número de Mensagens : 359
Data de inscrição : 25/02/2012
Notas recebidas : A
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 1

Voltar ao Topo Ir em baixo

Re: Duvida comDraw!!(Colisão, image_angle, etc...)

Mensagem por theguitarmester em Ter 02 Out 2012, 02:16

Acredito que não, mas voce pode fazer colisçoes com Tiles, o Jiraya fez uma Engine sobre isto, depois eu comento mais.

theguitarmester

Ranking : Sem avaliações
Número de Mensagens : 1908
Idade : 21
Data de inscrição : 28/02/2012
Notas recebidas : B
Reputação : 80
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 2
   : 2
   : 1

http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Voltar ao Topo Ir em baixo

Re: Duvida comDraw!!(Colisão, image_angle, etc...)

Mensagem por saim em Ter 02 Out 2012, 09:09

Não é possível.
As colisões usam a mask-index (que normalmente é igual à sprite_index), não importa o que você use no draw_event (aliás, a colisão é um evento diferente do draw).
Mas é possível gerar sprites em qualquer evento, por consequencia é possível gerar masks de colisão também. Pesquise funções como sprite_add_* ou sprite_create_* e dê uma olhada em surfaces (não é necessário usar surfaces, mas quebra um galhão).

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

Re: Duvida comDraw!!(Colisão, image_angle, etc...)

Mensagem por Thiago_o_programador em Ter 02 Out 2012, 10:07

Até eu acho que poderia, veja só, era só utilizar comandos como:
Código:
screen_save_part('sprite',(coor denadas do quadrado))
//e depois
s=sprite_add('sprite',0,false,true,0,0)
sprite_index=s
diz aí se funcionou;

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: Duvida comDraw!!(Colisão, image_angle, etc...)

Mensagem por GabrielXavier em Ter 02 Out 2012, 10:46

Spoiler:
Aee pessoal não tenho tempo agora acordei atrasado aqui pra escola ja to na correria,
quando eu chegar eu foço os testes e as pesquisas e comento ou edito.
VALEW

EDIT: Ae pessoal,
o codigo não funcinou aqui travou o jogo.

Saim vou procurar estudar sobre as funções que você citou , ;] Valew

GabrielXavier

Ranking : Nota A
Número de Mensagens : 359
Data de inscrição : 25/02/2012
Notas recebidas : A
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 1

Voltar ao Topo Ir em baixo

Re: Duvida comDraw!!(Colisão, image_angle, etc...)

Mensagem por Conteúdo patrocinado Hoje à(s) 23:57


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