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
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


MULTI TOUCH PARA ANDROID

3 participantes

Ir para baixo

MULTI TOUCH PARA ANDROID Empty MULTI TOUCH PARA ANDROID

Mensagem por gustavo12g Dom 16 Dez 2012, 08:24

Pesquisei em vários lugares no forum mas não consegui acertar o local exato para colocar os códigos: EXPLICANDO:

Tenho na tela 4 objetos direcionais(lado direito inferior) e dois objetos botões (lado esquesdo infeiror) onde um atira flechas e o outro coloca escudo.

O QUE EU QUERIA: Que quando apertasse para cima e ao memso tempo tb tocasse o botao do tiro, o player fosse para cima e atirasse.
Isso não ocorre. Só uma ação d ecada vez.
Sei que o GMS SUPORTA ATÉ CINCO DEDOS SIMULTÂNEOS. Pelas minhas pesquisas tem 2 jeitos de se fazer isso:

1)Usando esse código:
// check all possible touches
for(btn_i=0; btn_i<=4; btn_i+=1) {
// if there is a touch
if (device_mouse_check_button(btn_i, mb_left)) {.......

2) Usando virtualkeys.

O QUE NÃO SEI É COMO USAR? Ponho objeto controle? Coloco no Step DE QUAL OBJETO?
Esse passo a passo que ainda não consegui elaborar?
Quem puder me ajudar fico imensamente grato.
gustavo12g
gustavo12g

Data de inscrição : 27/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por cascavelo Dom 16 Dez 2012, 10:21

A melhor forma é usar virtual keys mesmo, use uma variável global pra adicionar as teclas, depois no controle do player faça normalmente como estivesse usando o teclado.
Exemplo de código no create:
global.Left=virtual_key_add(view_xview, view_yview+280, 100, 200, vk_left);
cascavelo
cascavelo

Games Ranking : Nota A

Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios : MULTI TOUCH PARA ANDROID Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 1

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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por gustavo12g Dom 16 Dez 2012, 12:04

Bom, então eu faria um objcontrole e colocaria no seu create esse código...
(UM PARA CADA BOTÃO QUE EU QUISER)
Seria isso?

Depois uso os controles que já estão prontos para movimentar o player naturalmente. No tablet, quando eu tocar nessas áreas farão o memso efeito do teclado quando está no windows?

Como adicionar a área a um ojeto que já está na tela(como meus botoes?)
gustavo12g
gustavo12g

Data de inscrição : 27/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por cascavelo Dom 16 Dez 2012, 13:23

Sim, um código para cada tecla.
Pode colocar no create do player mesmo.
A área do toque de cada tecla você define nos parâmetros entre parenteses, assim:

virtual_key_add(x, y, largura,altura, tecla);
x e y seriam as coordenadas iniciais da área.

Existe um comando que desenha estas áreas na tela pra você poder ver e ajustar a área do toque, não me lembro qual é, procure no help do GMS que você encontra.
cascavelo
cascavelo

Games Ranking : Nota A

Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios : MULTI TOUCH PARA ANDROID Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 1

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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por gustavo12g Dom 16 Dez 2012, 15:12

Estou tentando, mas infelizmente nao consigo fazer funcionar.
Talvez nao esteja compreendendo:
Por exemplo: Tenho um unico botao na tela.
ele faz o player se mover pra cima.
Ele contem:
Qunado clico na seta direita:Right: if keyboard_check(vk_right){x+=5}}
Coloquei o global.RIGHT=virtual_key_add(view_xview+280, view_yview+280, 100, 200, vk_right) em seu create, mas quando testo no tablet nao acontece nada quando teclo a area referente na tela.

Agradeço muito por sua ajuda, desde já!!
gustavo12g
gustavo12g

Data de inscrição : 27/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por cascavelo Dom 16 Dez 2012, 17:07

Só funciona na tela do celular.

utilize os eventos para teclado para colocar os códigos de movimento.
vou testar seu código aqui e edito.

Edit:
Acabei de testar e está funcionando, a unica coisa que está errado é que tem uma chave a mais no if.
você colocou o if no step? Fiz uma bolinha como sprite e quando clico mais ou menos no meio da tela do celular a bolinha anda.
cascavelo
cascavelo

Games Ranking : Nota A

Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios : MULTI TOUCH PARA ANDROID Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 1

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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por gustavo12g Dom 16 Dez 2012, 19:04

Eu realmente devo estar fazendo algo errado.
EXPLICANDO, já pedindo desculpas pela ignorância:

////Tenho um objeto botaoup/////

em seu create coloquei:
global.UP=virtual_key_add(view_xview+280, view_yview+280, 100, 200, vk_up)
No seu Evento keyboard up:
if keyboard_check(vk_up){x-=5} (marquei objeto player no bloco de notas- para que tocando o botao o player se movimente para cima)

VC DISSE QUE TEM QUE COLOCAR NO STEP DELE?

Esse botão eu coloquei na room em cima da área de contato da virtualkey.
Mas quando instalo no tablet e aperto esse botao nada acontece.

Que estou errando?
gustavo12g
gustavo12g

Data de inscrição : 27/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por cascavelo Dom 16 Dez 2012, 19:16

A função keybord_check deve ser usada no step.

pra mover o player usado o evento Key_Press / press
use apenas x-=5, sem o if.

Mude que vai funcionar.
cascavelo
cascavelo

Games Ranking : Nota A

Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios : MULTI TOUCH PARA ANDROID Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 1

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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por gustavo12g Dom 16 Dez 2012, 19:43

Agradeco sua ajuda....
Mas não estou tendo sucesso...
Se puder fazer um mini projeto no GMS para que eu possa baixar... Aí talvez consiga entender melhor.

O QUE FIZ:
OBJETO BOTAOUP
em seu create coloquei:
global.UP=virtual_key_add(view_xview+280, view_yview+280, 100, 200, vk_up)
EVENT KEY PRESS UP: x-=5

COLOQUEI ESSE BOTAO EM CIMA DA AREA DO VIRTUALKEY
MAS QUANDO CLICO NELE NO TABLET NADA!!


Memso assim muito grato.
gustavo12g
gustavo12g

Data de inscrição : 27/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por cascavelo Dom 16 Dez 2012, 20:29

Mas o que é o objeto botaup?
ele é o player?
porque se colocar o controle nele é ele que vai andar.
Não precisa colocar o botão na área definida, pode definir todos os botões em um controle.
Acho que você pode ter esquecido de ativar o uso de views na room.

vou te passar o teste.
https://dl.dropbox.com/u/108364823/teste%20virtual%20key.gmz
coloquei um comando pra aparecer a virtual key, pressione que o peixe sobe.
cascavelo
cascavelo

Games Ranking : Nota A

Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios : MULTI TOUCH PARA ANDROID Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 1

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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por gustavo12g Dom 16 Dez 2012, 23:47

Acredito que o problema está nas configurações: Explico:
Meu jogo é TOP DOWN
View: 1000x640
room:1000x8000
Quando faco nas configurações que mandou 640X480 fica tudo certo.
Minha view vai se deslocando pra cima.
http://www.mediafire.com/?dya94txvcd4hi37

Minha view está posicionada y:7268 e nao em 0
Quando a coloco em 0 a marca branca aparece.
Preciso entender como mudar o código para que a marca apareça em 7268

Acredito que devo mudar o código? Como faria?

RESOLVIDO:

usei no create event do botão que vou colocar na tela do tablet:(Faça isso com cada botão que vc quer usar)
global.UP=virtual_key_add(90, 430, 68, 68, vk_up) ---> Botão para deslocamento para cima

Como minha view está posicionada como dito acima, usei valores intermediários ao tamanho da mesma (1000x640)---> x=90; y=430

virtual_key_show(global.UP) ---> Mostra a área de contato que será usada no ANDROID

gustavo12g
gustavo12g

Data de inscrição : 27/08/2012
Reputação : 0
Número de Mensagens : 44
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por Nagat1995 Sex 10 maio 2013, 17:54

Tem como upar o projeto gustavo? Me ajudaria muito
Nagat1995
Nagat1995

Data de inscrição : 09/05/2013
Reputação : 0
Número de Mensagens : 15
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

Mensagem por Nagat1995 Sex 10 maio 2013, 22:41

Pronto era burrice minha, consegui resolver, não estava funcionando pois não tinha colocado os objetos que queria que fosse as teclas na room kkk
Nagat1995
Nagat1995

Data de inscrição : 09/05/2013
Reputação : 0
Número de Mensagens : 15
Prêmios : MULTI TOUCH PARA ANDROID 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

Ir para o topo Ir para baixo

MULTI TOUCH PARA ANDROID Empty Re: MULTI TOUCH PARA ANDROID

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