Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Problema com touchscreen

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
rodrigomendes
Novato
Novato
Reações: 0
Mensagens: 11

Problema com touchscreen

Mensagem por rodrigomendes » Ter Abr 28, 2020 7:28 pm

Olá, estou fazendo uma adaptação do meu jogo para o celular, porem como nunca desenvolvi para android (e todos essas funcionalidades).
Meu problema: tenho 3 botoes (objetos na tela que seguem posicao relativa do view_xview e view_yview) que checam ao ser tocado no celular, porém
só consegue captar um toque por vez, ou seja, nao consigo pular e andar para o lado atraves do touch.
Como arrumar isso?

Imagem

Código: Selecionar todos

if device_mouse_check_button(0, mb_left)
and device_mouse_x(0)>x and device_mouse_x(0)<x+sprite_get_width(sprite_index)
and device_mouse_y(0)>y and device_mouse_y(0)<y+sprite_get_height(sprite_index)
       {
       pressed = true;
       }
    else
       {
       pressed = false;
       }
Usei essa adaptacao do codigo do Help do GM.
Obrigado!
Portfolio:

2009 - Pro-Shoot Striker
2009 - Cubo 2
2008 - Smash !!!

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 620
Localização: Dourados-MS

Contato:

Re: Re: Problema com touchscreen

Mensagem por All-x » Ter Abr 28, 2020 7:36 pm

Não precisa complicar, só usar as virtual keys:

Virtual Keys

Vale ressaltar que se tu quer checar todos os toque na tela tu tem que iterar todos os pontos que o dispositivo suporta (No seu código tu utilizou somente o 0, quer dizer o 1º toque). (Ver Device Input).

Ex:

Código: Selecionar todos

// Itera pelos 5 toques (maximo que o gm suporta)
for (i = 0; i < 5; i++)
{
	// Se tocou com qualquer um dos 5 toques
	if device_mouse_check_button(i, mb_left)
	{
		//Faz algo
	}
}
Abraços
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Avatar do usuário
rodrigomendes
Novato
Novato
Reações: 0
Mensagens: 11

Re: Problema com touchscreen

Mensagem por rodrigomendes » Ter Abr 28, 2020 7:41 pm

Obrigado Alex! Vou estudar isso que me mandou!
Portfolio:

2009 - Pro-Shoot Striker
2009 - Cubo 2
2008 - Smash !!!

Responder

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot] e 9 visitantes