Suporte ao desenvolvimento de jogos!


    Arrastando Janelas no Jogo

    Compartilhe
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4987
    Créditos : 1060

    Arrastando Janelas no Jogo

    Mensagem por Valentine em Qui Out 28, 2010 3:59 pm

    Abra o Cliente

    1 - Vá até Ex:
    Private Sub picParty_MouseDown

    Obs.:Tem que ter o "Nome da janela" + _MouseDown

    2 - Coloque o código:
    Código:
        SOffsetX = X
        SOffsetY = Y

    3 - Vá até Ex:
    Private Sub picParty_MouseMove

    Obs.:Tem que ter o "Nome da janela" + _MouseMove

    4 - Coloque o código:
    Call MovePicture(frmMain."Nome da janela", Button, Shift, X, Y)
    (Substitua o "Nome da janela" pelo o nome da pic)

    Obs.: Se a janela não tiver o "MouseMove", como o picOptions por exemplo, você tem que criar o picOptions_MouseDown e o picOptions_MouseMove:

    Código:
    Private Sub picOptions_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

        SOffsetX = X
        SOffsetY = Y

    End Sub

    Private Sub picOptions_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

    Call MovePicture(frmMain.picOptions, Button, Shift, X, Y)

    End Sub

    Obs2.:Em picInventory_MouseMove o código:
    Código:
    Call MovePicture(frmMain.picInventory, Button, Shift, X, Y)

    Deve ser colocado após:
    Código:
        If DragInvSlotNum > 0 Then
            If InTrade > 0 Then Exit Sub
            If InBank Or InShop Then Exit Sub
            Call BltInventoryItem(x + picInventory.Left, y + picInventory.top)
        Else

    Irá ficar assim:
    Código:
        If DragInvSlotNum > 0 Then
            If InTrade > 0 Then Exit Sub
            If InBank Or InShop Then Exit Sub
            Call BltInventoryItem(x + picInventory.Left, y + picInventory.top)
        Else
            Call MovePicture(frmMain.picInventory, Button, Shift, x, y)
            InvNum = IsInvItem(x, y)

    Obs3.:Em picSpells_MouseMove o código
    Código:
    Call MovePicture(frmMain.picSpells, Button, Shift, X, Y)

    Deve ser colocado após:
    Código:
        If DragSpell > 0 Then
            Call BltDraggedSpell(x + picSpells.Left, y + picSpells.top)
        Else

    Créditos:
    Valentine


    Última edição por Valentine em Sex Jun 08, 2012 10:22 am, editado 8 vez(es)
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4987
    Créditos : 1060

    Re: Arrastando Janelas no Jogo

    Mensagem por Valentine em Seg Nov 01, 2010 4:31 pm

    Tópico atualizado, agora arrasta as janelas normalmente (Obs.: Pelo menos como eu queria)
    avatar
    ' Wwebr
    Membro Ativo
    Membro Ativo

    Medalhas :
    Mensagens : 358
    Créditos : 72

    Re: Arrastando Janelas no Jogo

    Mensagem por ' Wwebr em Seg Nov 01, 2010 5:08 pm

    Muito bom esse tuto Marlos
    +1 cred
    Só uma pergunta, porque você não faz um tuto assim para o RMXP? Very Happy
    Porque esse sistema é muito bom, e seria legal ter pra XP Very Happy

    Fallowz ~//


    _________________


    ---

    - Baía de Barbalian -

    Lista Negra:
    Preto - Foda-se, morre!
    Vermelho - Morre também!
    Laranja - Se esfaqueia, se enforca, não importa. Só se mata!

    Quem começou com essa babaquisse!
    Quem apoia essa babaquisse!
    Quem gosta dessa babaquisse!


    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4987
    Créditos : 1060

    Re: Arrastando Janelas no Jogo

    Mensagem por Valentine em Seg Nov 01, 2010 5:11 pm

    Porque tudo no rpg maker xp é mais complicado e muito mais códigos, no eclipse você so precisa fazer pequenas modificações como você vê nesse tópico, ja no rpg maker xp você precisaria criar pra isso pelo menos uns 2 scripts grandes

    por isso não precisa de uma área de scripts para eclipse, apenas uma de tutorial
    avatar
    ' Wwebr
    Membro Ativo
    Membro Ativo

    Medalhas :
    Mensagens : 358
    Créditos : 72

    Re: Arrastando Janelas no Jogo

    Mensagem por ' Wwebr em Seg Nov 01, 2010 5:51 pm

    hmmm... entendi Very Happy
    Valeu então, parece bem simples a linguagem de scripts no Eclipse Razz
    Quem sabe eu num uso ele também XD

    Fallowz ~//


    _________________


    ---

    - Baía de Barbalian -

    Lista Negra:
    Preto - Foda-se, morre!
    Vermelho - Morre também!
    Laranja - Se esfaqueia, se enforca, não importa. Só se mata!

    Quem começou com essa babaquisse!
    Quem apoia essa babaquisse!
    Quem gosta dessa babaquisse!


    avatar
    HugoFreitas
    Administrador
    Administrador

    Medalhas :
    Mensagens : 661
    Créditos : 175

    Re: Arrastando Janelas no Jogo

    Mensagem por HugoFreitas em Seg Nov 01, 2010 8:06 pm

    Marlos, atualiza o tutorial dizendo aonde é as coisas.

    Cliente ou servidor?
    O "Private Sub picInventory_MouseDown" fica em qual parte?
    'Forms, Modules ou Class modules você não explicou nada disso como o pessoal vai saber?

    No mais bom tutorial! \o/ Very Happy
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4987
    Créditos : 1060

    Re: Arrastando Janelas no Jogo

    Mensagem por Valentine em Ter Fev 22, 2011 11:21 am

    Tópico atualizado e reorganizado para nova versão do eclipse


    _________________
    avatar
    Felix Blayder
    Membro de Honra
    Membro de Honra

    Mensagens : 1490
    Créditos : 219

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: Arrastando Janelas no Jogo

    Mensagem por Felix Blayder em Ter Fev 22, 2011 12:46 pm

    muito bom agora ta mais facil mecher com as janelas.... o player mesmo pode organizar como ele kiser!

    +1cred


    _________________

    Se inscreva em meu Canal no YouTube:
    https://www.youtube.com/localnerd

    Faça uma doação para ajudar nos custos:

    https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ

    avatar
    okabe
    Iniciante
    Iniciante

    Mensagens : 34
    Créditos : 7

    Re: Arrastando Janelas no Jogo

    Mensagem por okabe em Dom Nov 13, 2011 2:32 pm

    Hehe,esqueceu do fato de que não funcionaria no picInventory e também no picSpells...


    _________________



    Meu único propósito nesse fórum é responder dúvidas e postar tutoriais não testados feitos por mim...
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4987
    Créditos : 1060

    Re: Arrastando Janelas no Jogo

    Mensagem por Valentine em Dom Nov 13, 2011 3:11 pm

    @okabe escreveu:Hehe,esqueceu do fato de que não funcionaria no picInventory e também no picSpells...
    Quem disse que não funciona? Claro que funciona, aqui funcionou normalmente em todas as janelas.


    _________________

    Conteúdo patrocinado

    Re: Arrastando Janelas no Jogo

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Nov 16, 2018 10:37 am