Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Desenhando Sprites
4 participantes
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 1
Desenhando Sprites
Nome: Desenhando Sprites
Descrição: Ensina a usar funções relacionadas ao draw_sprite
Nível: Intermediário/Avançado
Requerimentos: , ,
Olá a todos da GMBR!
Neste tutorial irei ensina-los a usar funções relacionadas ao draw_sprite
Vamos Começar!
draw_sprite(sprite,subimg,x,y)
A função mais simples de todas. Em sprite coloque o nome da sprite. Em subimg coloque a subimagem desejada. Em x e y coloque a posição desejada. Estes argumentos estarão presentes em todas as funções.
draw_sprite_stretched(sprite,subimg,x,y,w,h)
Esta função desenha a sprite com uma escala desejada. No campo w coloque a escala horizontal desejada, e em h coloque a escala vertical desejada.
draw_sprite_tiled(sprite,subimg,x,y)
Esta função desenha a sprite repetidamente a partir das posições x e y preenchendo toda a room
draw_sprite_part(sprite,subimg,left,top,width,height,x,y)
Esta função desenha somente uma parte da sprite. Left e top indicam a partir de onde a sprite deverá ser desenhada. Height e width representam até onde deverá ser desenhada a sprite, levando em conta os valores iniciais.
As funções a seguir estão presentes somente na versão PRO
draw_sprite_ext(sprite,subimg,x,y,xscale,yscale,rot,color,alpha)
Versão extendida de draw_sprite. xscale representa a escala horizontal da sprite e yscal a escala vertical, rot representa a rotação da imagem em graus, color representa a cor de mistura da sprite (use c_white para nenhuma mistura) e alpha representa a transparencia da sprite.
draw_sprite_stretched_ext(sprite,subimg,x,y,w,h,color,alpha)
Versão estendida da função draw_sprite_stretched, podendo alterar mescla de cores e tranparencia.
draw_sprite_tiled_ext(sprite,subimg,x,y,xscale,yscale,color,alpha)
Versão estendida da função draw_sprite_tiled, podendo alterar escala, mescla de cores e tranparencia.
draw_sprite_part_ext(sprite,subimg,left,top,width,height,x,y,xscale,yscale,
color, alpha)
Versão estendida da função draw_sprite_part, podendo alterar escala, mescla de cores e tranparencia.
draw_sprite_general(sprite,subimg,left,top,width,height,x,y,xscale,yscale,rot,
c1,c2,c3,c4,alpha)
Esta função contém as caracteristicas das outras, como escolher qual parte desenhar, mudar escala, rotação, mesclar em um gradiente 4 cores e mudar transparencia.
Bom, o tutorial acaba aqui. Espero que tenham gostado!
さよぅなら!
Descrição: Ensina a usar funções relacionadas ao draw_sprite
Nível: Intermediário/Avançado
Requerimentos: , ,
Olá a todos da GMBR!
Neste tutorial irei ensina-los a usar funções relacionadas ao draw_sprite
Vamos Começar!
draw_sprite(sprite,subimg,x,y)
A função mais simples de todas. Em sprite coloque o nome da sprite. Em subimg coloque a subimagem desejada. Em x e y coloque a posição desejada. Estes argumentos estarão presentes em todas as funções.
draw_sprite_stretched(sprite,subimg,x,y,w,h)
Esta função desenha a sprite com uma escala desejada. No campo w coloque a escala horizontal desejada, e em h coloque a escala vertical desejada.
draw_sprite_tiled(sprite,subimg,x,y)
Esta função desenha a sprite repetidamente a partir das posições x e y preenchendo toda a room
draw_sprite_part(sprite,subimg,left,top,width,height,x,y)
Esta função desenha somente uma parte da sprite. Left e top indicam a partir de onde a sprite deverá ser desenhada. Height e width representam até onde deverá ser desenhada a sprite, levando em conta os valores iniciais.
As funções a seguir estão presentes somente na versão PRO
draw_sprite_ext(sprite,subimg,x,y,xscale,yscale,rot,color,alpha)
Versão extendida de draw_sprite. xscale representa a escala horizontal da sprite e yscal a escala vertical, rot representa a rotação da imagem em graus, color representa a cor de mistura da sprite (use c_white para nenhuma mistura) e alpha representa a transparencia da sprite.
draw_sprite_stretched_ext(sprite,subimg,x,y,w,h,color,alpha)
Versão estendida da função draw_sprite_stretched, podendo alterar mescla de cores e tranparencia.
draw_sprite_tiled_ext(sprite,subimg,x,y,xscale,yscale,color,alpha)
Versão estendida da função draw_sprite_tiled, podendo alterar escala, mescla de cores e tranparencia.
draw_sprite_part_ext(sprite,subimg,left,top,width,height,x,y,xscale,yscale,
color, alpha)
Versão estendida da função draw_sprite_part, podendo alterar escala, mescla de cores e tranparencia.
draw_sprite_general(sprite,subimg,left,top,width,height,x,y,xscale,yscale,rot,
c1,c2,c3,c4,alpha)
Esta função contém as caracteristicas das outras, como escolher qual parte desenhar, mudar escala, rotação, mesclar em um gradiente 4 cores e mudar transparencia.
Bom, o tutorial acaba aqui. Espero que tenham gostado!
さよぅなら!
Última edição por JV Justino em Dom 26 Fev 2012, 15:14, editado 4 vez(es)
JV Justino- Games Ranking :
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios :
x 0 x 13 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Desenhando Sprites
não conhecia o general sprite. Bem interessante na hora de criar inimigos de cores diferentes.
Re: Desenhando Sprites
Acho que você não entendeu...Anderson3d escreveu:não conhecia o general sprite. Bem interessante na hora de criar inimigos de cores diferentes.
General sprite mescla a sprite com um gradiente de 4 cores diferentes, como no exemplo:
Eu dei uma editada pra ficar melhor de entender
Obrigado por comentar!
JV Justino- Games Ranking :
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios :
x 0 x 13 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Desenhando Sprites
Legal. Muito bom para quem quer aprender as funções das sprites.
Duvida:
Você também pode colocar os códigos na auto formatação. Exemplo:
draw_sprite(sprite,subimg,x,y)
Para usar a auto formatação e só usar:
Duvida:
Se eu colocar por exemplo x = 0 e y = 0, então a room vai ser preenchida completamente?draw_sprite_tiled(sprite,subimg,x,y)
Você também pode colocar os códigos na auto formatação. Exemplo:
draw_sprite(sprite,subimg,x,y)
Para usar a auto formatação e só usar:
- Código:
<gml class="brush: gml;">
// Seu script
</gml>
Re: Desenhando Sprites
Ei cara, legal, gostei do tutorial, ja tinha visto antes, estou postando agora , continua assim cara, legal gostei, e alendo mas, da uma nota la no
"Alone Warrior", é o meu jogo ta em projetos completos. Valeu!
"Alone Warrior", é o meu jogo ta em projetos completos. Valeu!
FilipeJF- Games Ranking :
Notas recebidas : D
Data de inscrição : 18/01/2011
Reputação : 8
Número de Mensagens : 179
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Desenhando Sprites
Sobre o draw_sprite_tiled, vai preencher a room toda, a partir da posição x e y, fazendo um loop.Salathiel escreveu:Legal. Muito bom para quem quer aprender as funções das sprites.
Duvida:Se eu colocar por exemplo x = 0 e y = 0, então a room vai ser preenchida completamente?draw_sprite_tiled(sprite,subimg,x,y)
Você também pode colocar os códigos na auto formatação. Exemplo:
draw_sprite(sprite,subimg,x,y)
Para usar a auto formatação e só usar:
- Código:
<gml class="brush: gml;">
// Seu script
</gml>
Ah, e eu não gosto de usar a auto formatação prefiro o code mesmo, mas nesse caso não há tanta necessidade.
Obrigado por comentar!
Depois eu vou la comentar seu jogo, pois eu tenho baixado mais quase não deu tempo pra jogarFilipeJF escreveu: Ei cara, legal, gostei do tutorial, ja tinha visto antes, estou postando agora , continua assim cara, legal gostei, e alendo mas, da uma nota la no
"Alone Warrior", é o meu jogo ta em projetos completos. Valeu!
Obrigado por comentar!
Obs: Por que sua warning ta assim O.O?
JV Justino- Games Ranking :
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios :
x 0 x 13 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [MINI-TUTORIAL] Desenhando sprites/tilesets
» Desenhando um carro 2D (Top-Down)
» Tutorial desenhando texturas
» [Tutorial] Desenhando uma Casa.
» Desenhando formas com degradê e transparência
» Desenhando um carro 2D (Top-Down)
» Tutorial desenhando texturas
» [Tutorial] Desenhando uma Casa.
» Desenhando formas com degradê e transparência
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos