GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Game maker entender as setas do Joystick

4 participantes

Ir para baixo

Game maker entender as setas do Joystick Empty Game maker entender as setas do Joystick

Mensagem por Joton Ter 10 Jul 2012, 20:54

Passei boa parte da minha tarde procurando formas de implantar um sistema no meu jogo para se poder usar também o joystick, tentei os códigos em gml nativos, uma extensão do Jiraya, mas só funciona os botões:

https://gmbr.forumeiros.com/t14308-gexjoystick-extension?highlight=joystick#top

Tentei simular ao aperta as setas pressionar as teclas correspondentes a: A,W, D usando o keyboard_key_press, mas não funcinou.

Procurei outras formas, mas nada foi satisfatório, alguém conhece alguma forma do game maker entender os comandos de setas do Joystick, sem usar outro programa como emulador de teclado?



Última edição por Joton em Qua 11 Jul 2012, 18:50, editado 1 vez(es)
Joton
Joton

Games Ranking : Nota B

Notas recebidas : A+B+C
Data de inscrição : 25/07/2010
Reputação : 5
Número de Mensagens : 868
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker Studio 1.4
  • Unity
  • Javascript


http://jotonsn.blogspot.com/

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por CodemonkeyVoid() Ter 10 Jul 2012, 21:25

Help do GM escreveu:joystick_pov(id) Returns the joysticks point-of view position. This is an angle between 0 and 360 degrees. 0 is forwards, 90 to the right, 180 backwards and 270 to the left. When no point-of-view direction is pressed by the user -1 is returned.
Da uma olhada se seu joypad não é POV (point of view).

Aqueles genéricos de Playstation quando estão com a função analógico ligado são POV, do contrário não, então vc precisa usar ambas funções pra que ele funcione independente disso.
CodemonkeyVoid()
CodemonkeyVoid()

Data de inscrição : 15/04/2012
Reputação : 7
Número de Mensagens : 144
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.apple.com/br/

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por itallo Ter 10 Jul 2012, 21:33

no meu controle multilaser ele retorna valores de 98 a 107 sem lembro bem.
usei isso: draw_text(x,y,joystick_direction(1))
itallo
itallo

Games Ranking : Nota C

Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por Joton Ter 10 Jul 2012, 21:52

@CodemonkeyVoid(): O controle que uso não tem analógico.

@itallo: fiz o teste, esquerdo deu 100, direita 102, baixo 98, cima 104, você pode explicar o motivo de usar esse código??? E se dá pra fazer algo com esses numeros???
Joton
Joton

Games Ranking : Nota B

Notas recebidas : A+B+C
Data de inscrição : 25/07/2010
Reputação : 5
Número de Mensagens : 868
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker Studio 1.4
  • Unity
  • Javascript


http://jotonsn.blogspot.com/

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por itallo Ter 10 Jul 2012, 21:58

ele retorna a tecla direcional que esta sendo pressionada.

switch(joystick_direction(1))
{
case 100:
x-=1;
break;

case 102:
x+=1;
break;

}
itallo
itallo

Games Ranking : Nota C

Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por CodemonkeyVoid() Ter 10 Jul 2012, 22:03

A muito tempo atrás eu usei um sistema desse pra comportar joypad... era no GM 6 ainda, mas em todo caso:

Código:
if (joystick_direction(id) = vk_numpad6) or (joystick_pov(id) = 90)
{
    //pressionando direita
}
else if (joystick_direction(id) = vk_numpad9) or (joystick_pov(id) = 45)
{
    //pressionando direita-cima
}
else if (joystick_direction(id) = vk_numpad8) or (joystick_pov(id) = 0)
{
    //pressionando cima
}
else if (joystick_direction(id) = vk_numpad7) or (joystick_pov(id) = 315)
{
    //pressionando esquerda-cima
}
else if (joystick_direction(id) = vk_numpad4) or (joystick_pov(id) = 270)
{
    //pressionando esquerda
}
else if (joystick_direction(id) = vk_numpad1) or (joystick_pov(id) = 225)
{
    //pressionando esquerda-baixo
}
else if (joystick_direction(id) = vk_numpad2) or (joystick_pov(id) = 180)
{
    //pressionando baixo
}
else if (joystick_direction(id) = vk_numpad3) or (joystick_pov(id) = 135)
{
    //pressionando direita-baixo
}
CodemonkeyVoid()
CodemonkeyVoid()

Data de inscrição : 15/04/2012
Reputação : 7
Número de Mensagens : 144
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.apple.com/br/

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por PedroX Ter 10 Jul 2012, 22:11

@itallo: fiz o teste, esquerdo deu 100, direita 102, baixo 98, cima 104, você pode explicar o motivo de usar esse código??? E se dá pra fazer algo com esses numeros???

Segundo a página: http://wiki.yoyogames.com/index.php/Joystick_direction

if joystick_direction(1)=101 stop
if joystick_direction(1)=100 left
if joystick_direction(1)=102 right
if joystick_direction(1)=104 up
if joystick_direction(1)=98 down
if joystick_direction(1)=97 downleft
if joystick_direction(1)=103 upleft
if joystick_direction(1)=105 upright
if joystick_direction(1)=99 downright

O seu controle está de acordo com o teórico.
Para ver melhor:
Game maker entender as setas do Joystick Scaled.php?server=717&filename=direcoes

Editado: o CodeMonkeyVoid postou uma coisa importante, já que aqueles códigos são iguais ao numpad do pc, então você usa as direções como base.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por Joton Qua 11 Jul 2012, 18:49

Usando o que vocês me passaram já tive um resultado bom que funcionou perfeitamente, agora vou implementar o uso dos:

Joystick_direction(1)=103 upleft
Joystick_direction(1)=105 upright

Para o personagem pular indo para esquerda ou direta.

Obrigado @itallo, @CodemonkeyVoid() e @Pedrø
Joton
Joton

Games Ranking : Nota B

Notas recebidas : A+B+C
Data de inscrição : 25/07/2010
Reputação : 5
Número de Mensagens : 868
Prêmios : Game maker entender as setas do Joystick Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker Studio 1.4
  • Unity
  • Javascript


http://jotonsn.blogspot.com/

Ir para o topo Ir para baixo

Game maker entender as setas do Joystick Empty Re: Game maker entender as setas do Joystick

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos