Entrar
Últimos assuntos
» Alguém aqui já ganha dinheiro com seus games?por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
Ajuda com surfaces
Página 1 de 1
Ajuda com surfaces
Bom, criei um sistema que "gera" sprites a partir de partes, a logica e a seguinte:
1: desenho as partes bem posicionadas (cabeça, corpo, pes, etc...) em uma surface.
2: transformo a surface em um sprite.
3: surface_free()
mais ta avendo um erro... parece que mesmo que eu crie varias surfaces, elas sao desenhadas umas em cima das outras...
Alguem pode me ajudar a resolver?
Eis o codigo que uso:
meio bagunçado, mais e pq eu uso um outro aplicativo para gerar o codigo todo...
[edit]
eu ja tentei arrumar de diversas formas, mais, nao deu certo. como podem ver, algumas linhas foram transformadas em comentario, isso, devido as minhas tentativas de arrumar isso...
1: desenho as partes bem posicionadas (cabeça, corpo, pes, etc...) em uma surface.
2: transformo a surface em um sprite.
3: surface_free()
mais ta avendo um erro... parece que mesmo que eu crie varias surfaces, elas sao desenhadas umas em cima das outras...
Alguem pode me ajudar a resolver?
Eis o codigo que uso:
- CODE:
- Código:
count=0
//if(frame=0){
_AS[count]=surface_create(71,100) surface_set_target(_AS[count])//draw_clear(c_purple)
draw_sprite_ext(cabeca[0,0],-1,35+3,99+-71,-1,1,0,cabeca[0,1],1)
draw_sprite_ext(cabelo[0,0],-1,35+3,99+-71,-1,1,0,cabelo[0,1],1)
draw_sprite_ext(chapeu[0,0],-1,35+3,99+-71,-1,1,0,chapeu[0,1],1)
draw_sprite_ext(olho[0,0],-1,35+3,99+-71,-1,1,0,olho[0,1],1)
draw_sprite_ext(oculos[0,0],-1,35+3,99+-71,-1,1,0,oculos[0,1],1)
draw_sprite_ext(boca[0,0],-1,35+3,99+-71,-1,1,0,boca[0,1],1)
draw_sprite_ext(corpo[0,0],-1,35+0,99+-34,1,1,0,corpo[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+6,99+-8,1,1,0,pes[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+-5,99+-8,1,1,0,pes[0,1],1)
surface_reset_target()
sprite[count]=sprite_create_from_surface(_AS[count],0,0,500,500,1,0,0,0)
surface_free(_AS[count])
count+=1
//}//if(frame=1){
_AS[count]=surface_create(71,100) surface_set_target(_AS[count])//draw_clear(c_purple)
draw_sprite_ext(cabeca[0,0],-1,35+3,99+-74,-1,1,0,cabeca[0,1],1)
draw_sprite_ext(cabelo[0,0],-1,35+3,99+-74,-1,1,0,cabelo[0,1],1)
draw_sprite_ext(chapeu[0,0],-1,35+3,99+-74,-1,1,0,chapeu[0,1],1)
draw_sprite_ext(olho[0,0],-1,35+3,99+-74,-1,1,0,olho[0,1],1)
draw_sprite_ext(oculos[0,0],-1,35+3,99+-74,-1,1,0,oculos[0,1],1)
draw_sprite_ext(boca[0,0],-1,35+3,99+-74,-1,1,0,boca[0,1],1)
draw_sprite_ext(corpo[0,0],-1,35+0,99+-37,1,1,0,corpo[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+14.50,99+-12,1,1,27.01,pes[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+-15.50,99+-14,1,1,316.81,pes[0,1],1)
surface_reset_target()
sprite[count]=sprite_create_from_surface(_AS[count],0,0,500,500,1,0,0,0)
surface_free(_AS[count])
count+=1
//}//if(frame=2){
_AS[count]=surface_create(71,100) surface_set_target(_AS[count])//draw_clear(c_purple)
draw_sprite_ext(cabeca[0,0],-1,35+3,99+-74,-1,1,0,cabeca[0,1],1)
draw_sprite_ext(cabelo[0,0],-1,35+3,99+-74,-1,1,0,cabelo[0,1],1)
draw_sprite_ext(chapeu[0,0],-1,35+3,99+-74,-1,1,0,chapeu[0,1],1)
draw_sprite_ext(olho[0,0],-1,35+3,99+-74,-1,1,0,olho[0,1],1)
draw_sprite_ext(oculos[0,0],-1,35+3,99+-74,-1,1,0,oculos[0,1],1)
draw_sprite_ext(boca[0,0],-1,35+3,99+-74,-1,1,0,boca[0,1],1)
draw_sprite_ext(corpo[0,0],-1,35+0,99+-38,1,1,0,corpo[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+21.50,99+-28,1,1,48.21,pes[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+-23,99+-26,1,1,287,pes[0,1],1)
surface_reset_target()
sprite[count]=sprite_create_from_surface(_AS[count],0,0,500,500,1,0,0,0)
surface_free(_AS[count])
count+=1
//}//if(frame=3){
_AS[count]=surface_create(71,100) surface_set_target(_AS[count])//draw_clear(c_purple)
draw_sprite_ext(cabeca[0,0],-1,35+3,99+-73,-1,1,0,cabeca[0,1],1)
draw_sprite_ext(cabelo[0,0],-1,35+3,99+-73,-1,1,0,cabelo[0,1],1)
draw_sprite_ext(chapeu[0,0],-1,35+3,99+-73,-1,1,0,chapeu[0,1],1)
draw_sprite_ext(olho[0,0],-1,35+3,99+-73,-1,1,0,olho[0,1],1)
draw_sprite_ext(oculos[0,0],-1,35+3,99+-73,-1,1,0,oculos[0,1],1)
draw_sprite_ext(boca[0,0],-1,35+3,99+-73,-1,1,0,boca[0,1],1)
draw_sprite_ext(corpo[0,0],-1,35+0,99+-37,1,1,0,corpo[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+16.50,99+-18,1,1,30.55,pes[0,1],1)
draw_sprite_ext(pes[0,0],-1,35+-18.50,99+-18,1,1,304.11,pes[0,1],1)
surface_reset_target()
sprite[count]=sprite_create_from_surface(_AS[count],0,0,500,500,1,0,0,0)
surface_free(_AS[count])
count+=1
//}
meio bagunçado, mais e pq eu uso um outro aplicativo para gerar o codigo todo...
[edit]
eu ja tentei arrumar de diversas formas, mais, nao deu certo. como podem ver, algumas linhas foram transformadas em comentario, isso, devido as minhas tentativas de arrumar isso...
Tópicos semelhantes
» Ajuda com surfaces
» Ajuda com surfaces
» [Resolvido]Problema com surfaces
» Blend sem surfaces
» [Resolvido]Erro em surfaces
» Ajuda com surfaces
» [Resolvido]Problema com surfaces
» Blend sem surfaces
» [Resolvido]Erro em surfaces
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos