arrastar com o mouse (objeto com fisica)?

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

arrastar com o mouse (objeto com fisica)?

Mensagem por reivin em Seg 21 Abr 2014, 18:34

Bom galera alguém pode me ajudar eu quero movimentar um objeto com o mouse que tem física nele eu usei  código abaixo feito aqui no forum mesmo,o objeto se move normal mas quando coloco fisica nele ele nao se meche alguem pode me ajudar?

Crie um objeto
Nome: obj_Controle
evento create:
Código:
Código:
global.idd=-1


evento step: 
Código:
Código:
if(global.idd!=-1){
with(global.idd){
x=mouse_x
y=mouse_y
if(!mouse_check_button(mb_left)){global.idd=-1}
}
}
 
E no evento step no objeto que deve seguir o mouse:


Código:
Código:
if(mouse_check_button_pressed(mb_left)){global.idd=id}

reivin

Número de Mensagens : 48
Data de inscrição : 30/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Gabreel em Seg 21 Abr 2014, 18:48

Cara, eu não sei como te ajudar, mas sei como você vai conseguir: use as funções phy_* ! Você não vai conseguir mover o objeto alterando o x e o y dessa forma.

Gabreel

Número de Mensagens : 2227
Idade : 20
Data de inscrição : 02/10/2009
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Isaque Onix em Seg 21 Abr 2014, 19:00

olá, parece que esse código eu que criei pra um outro usuario... :s
mas, é só tirar a fisica que funciona... 

// Reformatado por Markituh

Código:
if(global.idd!=-1){
    with(global.idd){
        x=mouse_x
        y=mouse_y

        // Código que remove a gravidade aqui
        if(!mouse_check_button(mb_left)){
            // Código que coloca a gravidade aqui
            global.idd=-1
        }
   }
}

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Isaque Onix em Seg 21 Abr 2014, 20:08

@Killer Instinct, Basicamente você disse a mesma coisa que eu ¬¬'
mais lembre-se que a fisica não é devidamente essa a usada, ele pode tambem estar usando a fisica feita manualmente, ou, até mesmo a fisica da função gravity.

@reivin, seria inteligente da minha parte dizer que se não for a fisica do GM:S, "phy_...", para postar a sua fisica...
flw, vlw Happy

@Markituh, não fui eu quem colocou o BBCODE, acredito que foi um erro do forum, pois o comentario estava sem erro quendo eu cliquei em enviar...
// Eu sei, só te poupei do trabalho de ajustar aquilo na mão Happy. Acontece as vezes comigo também.
Valew

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por reivin em Ter 22 Abr 2014, 18:42

A fisica nativa do GMS que eu estou usando mesmo, a proposito isaque eu peguei foi seu codigo mesmo aqui no forum desculpe por nao colocar os creditos..

reivin

Número de Mensagens : 48
Data de inscrição : 30/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Isaque Onix em Qua 23 Abr 2014, 22:31

não precisa de creditos amigo. ;) fique tranquilo, só gosto de saber que alguem usa meus codigos

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Adriano Heartless em Seg 06 Jul 2015, 11:27

Estou com o mesmo problema =/
to utilizando a física padrão do game maker

Adriano Heartless

Número de Mensagens : 95
Idade : 27
Data de inscrição : 12/02/2011
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://ganelse.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por EsDB em Seg 06 Jul 2015, 12:26

Adriano cuidado com reviver tópicos antigos. Razz

Enquanto isso ai...É só fazer o arrastar da mesma forma que você faria sem física...
Só que ao invés de mudar x e y mude phy_position_x e phy_position_y


Um exemplo:
Código:

phy_position_x = mouse_x;
phy_position_y = mouse_y;

Acho que isso funciona, sei lá não uso GMS. Razz

EsDB

Ranking : Sem avaliações
Número de Mensagens : 11
Data de inscrição : 22/06/2015
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por RenanRP em Ter 07 Jul 2015, 00:53

Usem o comando:
phy_position_x = mouse_x;
phy_position_y = mouse_y;
Vocês querem clicar em um objeto e arrastalo, a partir do objeto de controle, nao?
Se n conseguirem dps posso fazer uma engine para vocês.
Outra coisa e se vocês marcaram na aba physics da room "Room is Physics World" e Marcaram nos objetos "Used Physics", se nada resolver ative o Physics no obj_controle em uma tentativa desesperada, e tambem chequem a origem da sprite, flws. blz

RenanRP

Número de Mensagens : 152
Idade : 14
Data de inscrição : 26/12/2012
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Adriano Heartless em Ter 07 Jul 2015, 11:34

Primeiramente desculpe por levantar esse tópico antigo é que era exatamente o que eu tava procurando eheheh

e obrigado o comando era esse mesmo funfou direitinho quando eu coloco no global_mouse

Vocês sabem dizer como que faz como global mouse tipo

Step:

Código:


if place_meeting(mouse_x,mouse_y,self) {

if mouse_check_button(mb_left) {

phy_position_x=mouse_x;
phy_position_y=mouse_y;

}
}


Esse era o comando q tava usando em um objeto qualquer, não estava funcionando mas quando coloquei no global_mouse ai funcionou ai descobri que o problema era a questão do comando do mouse mesmo

Adriano Heartless

Número de Mensagens : 95
Idade : 27
Data de inscrição : 12/02/2011
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://ganelse.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Redo em Ter 07 Jul 2015, 15:36

Puxa eu estava querendo descobrir como fazer isso a tempo. Obrigado ai galera.

Redo

Ranking : Sem avaliações
Número de Mensagens : 11
Data de inscrição : 30/06/2015
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: arrastar com o mouse (objeto com fisica)?

Mensagem por Conteúdo patrocinado Hoje à(s) 04:07


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