Conectar-se
Quem está conectado
36 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 36 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/07/2010
Número de Mensagens : 630
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://clubmaker.forumeiros.com

[Resolvido]Destruição de Terreno

em Ter 28 Jun 2011, 21:41
Bom, eu estava trabalhando na criação de um projeto quando me deparei com um certo erro na destruição do terreno: O código está na colisão do ObjBala com o ObjTerreno, ao certo era para quando o objeto bala colidir com o terreno criar um tipo de cratera, (um circulo), aonde ficaria salvo as informações, ou seja, quando o player andasse por ela, afundasse no círculo, eu não consegui fazer só, por isso precisei do auxilio de uma engine, porém não está dando certo no meu projeto, ao invés de ele criar um circulo, ele está destruindo toda a sprite. Alguém pode explicar por que isso acontece e qual a solução para esse problema?
O código é:
draw_set_color(c_white);
draw_rectangle(-1,-1,320,240,0);
draw_sprite(obj_bloco.sprite_index,obj_bloco.image_index,obj_bloco.x,obj_bloco.y);
draw_circle(x,y,20,0)
sprite = sprite_create_from_screen(0,0,320,240,true,true,0,0);
old:=obj_bloco.sprite_index;
obj_bloco.sprite_index:=sprite;
sprite_delete(old);


Última edição por .:Allison:. em Qua 29 Jun 2011, 17:40, editado 1 vez(es)
avatar
Ranking : Nota C
Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Número de Mensagens : 914
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 5

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://luizgm.blogspot.com/

Re: [Resolvido]Destruição de Terreno

em Qua 29 Jun 2011, 07:46
Desiste desse jeito, um dos melhores jeitos é fazer com surface e se quiser que depois de destruir esse surface, pode definir um mask_index para ele.
Eu vou te recomendar essa engine http://m7gm.com.ar/Files/Destterrain.zip
que usa uma imagem externa para definir como será o chão.
Qualquer duvida me mande uma MP.

FLW
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: [Resolvido]Destruição de Terreno

em Qua 29 Jun 2011, 09:54
Parece que você está quase certo, mas a sprite pode estar mudando a origem, de modo que o sprite vai pra longe de onde deveria. Faça um teste, coloque essa sprite no canto superior-esquerdo da tela e atire lá.
Ou então, mude essa linha:
Código:
sprite = sprite_create_from_screen(0,0,320,240,true,true,0,0);
para
Código:
sprite = sprite_create_from_screen(0,0,320,240,true,true,obj_bloco.x,obj_bloco.y);
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/07/2010
Número de Mensagens : 630
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://clubmaker.forumeiros.com

Re: [Resolvido]Destruição de Terreno

em Qua 29 Jun 2011, 17:40
Luiz sem juizo, obrigado pela engine irei estuda-lá e saim, obrigado porém não funcionou, acho que a engine do Luiz irá me suprir, porem trancar o tópico, se eu precisar que abram eu mando uma MP para um Moderador.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum