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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 30/10/2013
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

arrastar com o mouse (objeto com fisica)?

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}
avatar
Data de inscrição : 02/10/2009
Número de Mensagens : 2227
Insígnias de JAM :

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

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

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

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.
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

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

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
        }
   }
}
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

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

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
avatar
Data de inscrição : 30/10/2013
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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..
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

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

em Qua 23 Abr 2014, 22:31
não precisa de creditos amigo. ;) fique tranquilo, só gosto de saber que alguem usa meus codigos
avatar
Data de inscrição : 12/02/2011
Número de Mensagens : 95
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2
Ver perfil do usuáriohttp://ganelse.blogspot.com.br/

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

em Seg 06 Jul 2015, 11:27
Estou com o mesmo problema =/
to utilizando a física padrão do game maker
Ranking : Sem avaliações
Data de inscrição : 22/06/2015
Número de Mensagens : 11
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

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

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
avatar
Data de inscrição : 26/12/2012
Número de Mensagens : 152
Insígnias de JAM :

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

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

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

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
avatar
Data de inscrição : 12/02/2011
Número de Mensagens : 95
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2
Ver perfil do usuáriohttp://ganelse.blogspot.com.br/

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

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
avatar
Ranking : Sem avaliações
Data de inscrição : 30/06/2015
Número de Mensagens : 11
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

em Ter 07 Jul 2015, 15:36
Puxa eu estava querendo descobrir como fazer isso a tempo. Obrigado ai galera.
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