[Resolvido]contruir com mouse

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

[Resolvido]contruir com mouse

Mensagem por manobrother em Dom 07 Set 2014, 16:00

eu estou fazendo um esquema para meu jogo em que eu tenho que clicar no objeto da loja e ela aparece no mouse e eu clico aonde da para construir. eu ja consegui fazer o objeto seguir o mouse, ele construir quando eu clicar mas preciso de ajuda para fazer o objeto aparecer para construir somente se eu clicar na loja e que nao possa construir em cima do outro mas nao estou conseguindo.

Step do OBJ_Controle
Código:
if (mouse_check_button_pressed(mb_left)){
    instance_create(mouse_x, mouse_y, obj_casa_mao)}

Step do OBJ_casa_mao
Código:
x = mouse_x;
y = mouse_y;
if ( mouse_check_button_pressed(mb_left) ){
    instance_create(x, y, obj_casa);
}

if ( mouse_check_button_pressed(mb_right) ){
    instance_destroy();
}


Última edição por manobrother em Dom 07 Set 2014, 17:23, editado 1 vez(es)

manobrother

Número de Mensagens : 206
Idade : 17
Data de inscrição : 31/10/2013
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]contruir com mouse

Mensagem por DieBoy em Dom 07 Set 2014, 16:17

olá, troque esse código do obj_controle e coloque no objeto referente a loja:

Código:

if (mouse_check_button_pressed(mb_left)){
    instance_create(mouse_x, mouse_y, obj_casa_mao);
}

E para evitar que construa em cima de outro, troque o segundo código por esse:

Código:

x = mouse_x;
y = mouse_y;
if ( mouse_check_button_pressed(mb_left) && place_free(x, y) ){
    instance_create(x, y, obj_casa);
}

if ( mouse_check_button_pressed(mb_right) ){
    instance_destroy();
}

Assim funciona?

DieBoy

Número de Mensagens : 91
Data de inscrição : 22/08/2014
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]contruir com mouse

Mensagem por manobrother em Dom 07 Set 2014, 17:02

DieBoy escreveu:olá, troque esse código do obj_controle e coloque no objeto referente a loja:

Código:

if (mouse_check_button_pressed(mb_left)){
    instance_create(mouse_x, mouse_y, obj_casa_mao);
}

E para evitar que construa em cima de outro, troque o segundo código por esse:

Código:

x = mouse_x;
y = mouse_y;
if ( mouse_check_button_pressed(mb_left) && place_free(x, y) ){
    instance_create(x, y, obj_casa);
}

if ( mouse_check_button_pressed(mb_right) ){
    instance_destroy();
}

Assim funciona?


funcinou a questão de colocar em lugar livre, mas o de clicar na loja nao deu

manobrother

Número de Mensagens : 206
Idade : 17
Data de inscrição : 31/10/2013
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]contruir com mouse

Mensagem por DieBoy em Dom 07 Set 2014, 17:16

a é lamento, rsrsrsrsrs.

u.u bom, adicione um evento do mouse, Left pressed no objeto loja, e adicione o código:

Código:

instance_create(mouse_x, mouse_y, obj_casa_mao);

É a maneira mais prática, mas se desejar em código é só pedir.

DieBoy

Número de Mensagens : 91
Data de inscrição : 22/08/2014
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]contruir com mouse

Mensagem por manobrother em Dom 07 Set 2014, 17:21

blz die, resolvi aqui vlw!

manobrother

Número de Mensagens : 206
Idade : 17
Data de inscrição : 31/10/2013
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]contruir com mouse

Mensagem por Conteúdo patrocinado Hoje à(s) 00:55


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