Lar Finanças Pessoais Como adicionar botões ao seu jogo HTML5 para acesso móvel - dummies

Como adicionar botões ao seu jogo HTML5 para acesso móvel - dummies

Vídeo: Como criar menu em HTML e CSS - Parte 1 2024

Vídeo: Como criar menu em HTML e CSS - Parte 1 2024
Anonim

A biblioteca do SimpleGame possui um recurso útil chamado GameButton para adicionar um botão à tela de um dispositivo móvel para o seu jogo HTML5. O teclado é uma das maneiras mais fáceis de obter entrada em um navegador padrão, mas a maioria dos dispositivos móveis não possui teclados. O primeiro problema é descobrir como obter entrada do usuário quando não há teclado.

O botão do botão GameButton começa com os recursos de um botão HTML padrão, mas adiciona alguns truques para torná-lo adequado para jogos. Você pode ativar o botão com um mouse regular ou com os controles de toque, tornando-o ideal para jogos que podem ser jogados em ambos os tipos de dispositivos. O botão. A página html ilustra o botão em ação: botão

. html var btnMove; jogo var; bola var; function init () {game = new Scene (); jogos. setSize (200, 200); bola = novo Sprite (jogo, "redBall. png", 25, 25); bola. setSpeed ​​(0); bola. setPosition (100, 100); btnMove = novo GameButton ("Mover"); btnMove. setPos (70, 150); btnMove. setSize (60, 30); jogo. start ();} // fim init função update () {jogo. Claro(); checkButtons (); bola. update ();} // fim de atualização função checkButtons () { se (btnMove. isClicked ()) { bola. setSpeed ​​(3); } else { bola. setSpeed ​​(0); } // fim se } // fim verificarButtons

Como de costume, os elementos novos e interessantes são indicados em negrito. Veja como você adiciona um botão de jogo a um jogo:

  1. Crie uma variável para o botão.

    Como qualquer outro elemento do jogo, você começa criando uma variável para se referir ao botão.

  2. Construa o objeto GameButton.

    Crie o objeto GameButton no método init (). O único parâmetro indica a legenda do botão.

  3. Defina o tamanho e a posição do botão.

    Você vai querer pensar um pouco sobre como sua jogabilidade funcionará em dispositivos móveis. Coloque seus botões onde eles podem ser facilmente alcançados pelo jogador sem bloquear demais a visão. Observe que você também quererá fazer os botões suficientemente grandes para serem pressionados durante o calor do jogo. (Os botões na tela são muito melhores para jogos baseados em tablets.)

  4. Verifique o status do botão durante a atualização ().

    Assim como você normalmente verifica o status do teclado durante a função de atualização (), você também pode chamar uma função para verificar o status do botão. Claro, você precisará escrever essa função.

  5. Leia o método isClicked () do botão.

    Se o botão estiver sendo pressionado, o valor de isClicked () é verdadeiro. Se o botão não estiver sendo pressionado no momento, isClicked () retorna falso.Use este método para determinar o estado atual de cada botão e atue em conformidade.

  6. Trate um botão como o teclado.

    Como o teste dos botões retorna valores Booleanos (verdadeiros ou falsos), verificar se há botões geralmente se parece muito com a verificação do teclado.

  7. Considere adicionar botões somente quando necessário.

    Se você quiser, você pode projetar um jogo para exibir botões (e testar) somente quando uma tela de toque estiver disponível. O objeto Scene possui uma variável especial chamada touchable. Essa variável é verdadeira se a biblioteca detecta uma tela sensível ao toque e falhe de outra forma. Você pode usar essa variável para gerar uma interface personalizada que se adapta ao ambiente de jogo.

Normalmente, você adicionará vários botões à sua interface, um para substituir cada tecla que você espera que o usuário use (por exemplo, setas e barra espaciadora). Desta forma, você pode criar um teclado virtual na tela. Talvez seja necessário testar o tamanho e a posição de cada chave para obter uma experiência de jogo confortável.

Observe que a legenda do botão é HTML comum, então, se você deseja criar seus botões com base em imagens, basta adicionar a marca

apropriada como uma legenda de botão.

Como adicionar botões ao seu jogo HTML5 para acesso móvel - dummies

Escolha dos editores

Combinando sua barraca de pesca, atração e linha - manequins

Combinando sua barraca de pesca, atração e linha - manequins

Sua cana de pesca tem um limite para como Muito peso pode levantar e lançar de forma eficaz. Isso é chamado de "poder" da haste. Os pescadores podem usar este gráfico como um guia para combinar a haste direita, o peso da atração e o tamanho da linha para o equilíbrio certo. Rod Power Lure Peso Tamanho da linha Ultralight 1-4 ...

Buscador de peixes de água doce - dummies

Buscador de peixes de água doce - dummies

A abundância de rios e lagos na Austrália e na Nova Zelândia fornece uma variedade de habitats dignos de pesca freqüente incursões. Alveje facilmente suas espécies favoritas de água doce, selecionando as melhores iscas para atraí-las para o seu prato. (O número de estrelas na coluna Edibility indica o sabor da espécie). Tipo de peixe ...

Como jogar Fantasy Hockey Online - dummies

Como jogar Fantasy Hockey Online - dummies

Jogar esportes de fantasia on-line tornou-se uma maneira popular de se juntar a uma nova fantasia Liga Esportiva. O formato de hóquei de fantasia foi o primeiro a ser lançado na web no início de 1995. Desde que o hóquei de fantasia foi o primeiro formato para entrar on-line, abriu o caminho para que todos os outros formatos de esportes de fantasia sigam o exemplo. ...

Escolha dos editores

Como dar um objeto Java mais responsabilidade no seu aplicativo Android - manequins

Como dar um objeto Java mais responsabilidade no seu aplicativo Android - manequins

ÀS vezes, Você quer dar seu objeto Java mais para fazer em seu aplicativo para Android. Considere isso: você tem uma impressora e você tenta instalá-lo em seu computador. É uma impressora capaz, mas não veio com seu computador, então seu computador precisa de um programa para dirigir a impressora: um driver de impressora. Sem ...

Como as declarações são usadas em Java - dummies

Como as declarações são usadas em Java - dummies

Ao contrário da maioria das linguagens de programação, o Java não usa declarações como fundamentais unidade de código. Em vez disso, dá essa honra à classe. No entanto, cada classe deve ter um corpo e o corpo de uma classe é feito de uma ou mais declarações. Em outras palavras, você não pode ter um programa Java significativo sem pelo menos ...

Como a técnica Quicksort em Java funciona? - dummies

Como a técnica Quicksort em Java funciona? - dummies

Aqui, você descobre como uma das técnicas de classificação mais utilizadas em Java realmente funciona. Esta técnica é chamada Quicksort, e é um uso muito engenhoso da recursão. Para a maioria de nós, descobrir como os algoritmos de classificação, como o Quicksort, funcionam apenas como um exercício intelectual. A API Java já ordenou ...

Escolha dos editores

Eventos de Estrada nos Jogos Olímpicos de Londres 2012 - dummies

Eventos de Estrada nos Jogos Olímpicos de Londres 2012 - dummies

Os Jogos Olímpicos de Verão apresentam uma corrida e corrida de maratona anda em. Esses eventos rodoviários fazem parte da categoria mais ampla de atletismo, que apresenta uma variedade de eventos de trilha e campo. A competição de atletismo, uma das maiores categorias nos Jogos Olímpicos, possui 47 eventos separados. Cada país participante pode entrar apenas três atletas em ...

Eventos de ciclismo de estrada nos Jogos Olímpicos de Londres 2012 - manequins

Eventos de ciclismo de estrada nos Jogos Olímpicos de Londres 2012 - manequins

Quatro eventos de ciclismo de estrada, corridas de estrada e julgamentos de tempo para homens e mulheres, serão realizados nos Jogos Olímpicos de Londres de 2012. As corridas na estrada serão realizadas no The Mall e Box Hill, de 28 a 29 de julho, e as provas de tempo serão realizadas no Palácio Hampton Court em 1 de agosto. Os competidores incluem 145 homens e ...

Ciclismo de montanha nos Jogos Olímpicos de Londres de 2012 - dummies

Ciclismo de montanha nos Jogos Olímpicos de Londres de 2012 - dummies

A competição de mountain bike nas Olimpíadas de verão de Londres de 2012 ocorre em apenas dois dias. As 30 mulheres atletas competem no dia 11 de agosto e os 50 homens competem no dia 12 de agosto. Essa competição na verdade não está em Londres; Em vez disso, ele terá lugar no Hadleigh Farm em Essex. O curso em Essex é 4. 7 quilômetros ...