Entrar
Últimos assuntos
» player não consegue andarpor 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
Página 1 de 1
Game maker entender as setas do Joystick
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?
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)
Re: Game maker entender as setas do Joystick
Da uma olhada se seu joypad não é POV (point of view).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.
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.
Re: Game maker entender as setas do Joystick
no meu controle multilaser ele retorna valores de 98 a 107 sem lembro bem.
usei isso: draw_text(x,y,joystick_direction(1))
usei isso: draw_text(x,y,joystick_direction(1))
itallo- Games Ranking :
Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Game maker entender as setas do Joystick
@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???
@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???
Re: Game maker entender as setas do Joystick
ele retorna a tecla direcional que esta sendo pressionada.
switch(joystick_direction(1))
{
case 100:
x-=1;
break;
case 102:
x+=1;
break;
}
switch(joystick_direction(1))
{
case 100:
x-=1;
break;
case 102:
x+=1;
break;
}
itallo- Games Ranking :
Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Game maker entender as setas do Joystick
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
}
Re: Game maker entender as setas do Joystick
@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:
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:
Re: Game maker entender as setas do Joystick
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ø
Joystick_direction(1)=103 upleft
Joystick_direction(1)=105 upright
Para o personagem pular indo para esquerda ou direta.
Obrigado @itallo, @CodemonkeyVoid() e @Pedrø
Tópicos semelhantes
» Como Configurar Joystick no Game maker?
» joystick virtual para android game maker studio
» Sobre caixas de diálogo: Criei uma caixa de diálogo no game maker e preciso dar comando a cada botão, LEIA para entender melhor.
» Portar código do Game Maker 8.1 para o Game Maker Studio
» Alquén pode me passar um tutorial de como criar um game do Naruto no Game maker 7.0 pro?
» joystick virtual para android game maker studio
» Sobre caixas de diálogo: Criei uma caixa de diálogo no game maker e preciso dar comando a cada botão, LEIA para entender melhor.
» Portar código do Game Maker 8.1 para o Game Maker Studio
» Alquén pode me passar um tutorial de como criar um game do Naruto no Game maker 7.0 pro?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos