[Resolvido]sprite continuar com draw

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

Resolvido [Resolvido]sprite continuar com draw

Mensagem por Lukbebalduke em Qui 11 Ago 2011, 20:04

Como fazer um obj usar draw sem perder a sprite ?

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por MeGusta em Qui 11 Ago 2011, 20:07

É so criar outro objeto e no draw dele:
Código:
with(OBJ){CODIGOS}
Esse comando executa o codigo de um objeto em outro objeto,troca o obj por o objeto que sumiua,e o no codigo voce coloca o codigo do draw

MeGusta

Número de Mensagens : 75
Data de inscrição : 04/08/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por Super Maker em Qui 11 Ago 2011, 20:17

Não deu pra entender muito bem essa, mas vou te dar um exemplo de draw pra sprites.
No evento create...
Código:
sprite_index := quais_quizer;
No step...
Código:
if keyboard_check(vk_right){hspeed+=0.80; sprite index:=andando_direita;}
E no evento draw...
Código:
draw_sprite(sprite_index,image_index,x,y)
Você também pode controlar image_index pelo evento estep.

Super Maker

Número de Mensagens : 646
Idade : 33
Data de inscrição : 09/07/2011
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por Mr. Kaleb em Qui 11 Ago 2011, 20:20

É só colocar o código draw_sprite(..)
Ou draw_sprite_ext(..), é mais apropriado.

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por Lauro em Qui 11 Ago 2011, 20:39

Creio que não tenha como fazer isso com apenas um obj.
Dá p/ criar 2, e fazer um seguir o outro

Lauro

Ranking : Nota D
Número de Mensagens : 854
Idade : 19
Data de inscrição : 09/11/2010
Notas recebidas : C+D
Reputação : 11
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

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por LCS em Qui 11 Ago 2011, 21:03

Coloca:

Código:
draw_sprite(sprite_index,image_index,obj_tal.x,obj_tal.y)

E embaixo disso o outro code draw que tu queira.
Não lembro agora se a sprite desenhada assim continua com animação,mas tenta ai.
Em todo caso é melhor usar um outro objeto sem sprite para desenhar no draw.

flws

LCS

Ranking : Nota A
Número de Mensagens : 1035
Idade : 21
Data de inscrição : 09/03/2010
Notas recebidas : A
Reputação : 43
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://www.www.ww.www

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por Markituh em Qui 11 Ago 2011, 21:15

Quando o Draw está intacto (quando não há códigos nele), o draw_sprite fica rodando com os valores padrões do objeto. Mas no momento em que você mexe com o coitado do Draw, que tava ali quietinho no canto dele, ele apaga a sprite. Para contornar isso basta adicionar o comando draw_sprite com os valores padrões do objeto (como mostra o LCS, mas sem o "obj_tal.") e desenhar o que você quer desenhar abaixo da linha.

Você pode também deixar as coisas um pouco mais rápidas. Crie um script chamado draw_self, nele coloque o seguinte:
Código:
draw_sprite(sprite_index,image_index,x,y)
Então fica muito mais prático você fazer isso:
Código:
draw_self() // Script que nós criamos
// Aqui os seus comandos de desenho

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por Lukbebalduke em Qui 11 Ago 2011, 21:23

Vlw. Pode trancar

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]sprite continuar com draw

Mensagem por Conteúdo patrocinado Hoje à(s) 03:50


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