Como isso vai ajudar?
Este guia detalhado irá ajudá-lo a aprimorar sua experiência de jogo, criando scripts intuitivos para várias ações realizadas durante o jogo.
Este artigo responderá às seguintes perguntas:
Antes de prosseguirmos, assista ao vídeo abaixo para saber como usar o novo controle de jogo de script no BlueStacks.
Comandos no BlueStacks para executar scripts
Scripts são sequências de ações (como pressionamentos de teclas, cliques do mouse, atrasos, etc.) que podem ser acionados por uma tecla específica. É um recurso poderoso para estender o controle de mapeamento de teclas existente. Você pode definir qualquer sequência de ação que desejar e ativá-la usando sua própria tecla especial.
Aqui estão os comandos disponíveis para scripts no BlueStacks:
| Palavras-Chave |
Sintaxe |
Pequena descrição |
| # |
# isto é um comentário |
Os comentários começam com #. Tudo até o final da linha é considerado comentário e é ignorado.
Um comentário pode estar em uma linha por si só ou pode ser colocado no final de um comando na mesma linha. |
| keyDown |
keyDown tecla
ex. keyDown TAB |
A tecla é pressionada e não é liberada até que o keyup seja encontrado para a mesma tecla.
O mapeamento da tecla é executado, se houver; caso contrário, a entrada de tecla pressionada é encaminhada para o android. |
| keyDown2 |
keyDown2 tecla
ex. keyDown2 TAB |
A tecla é pressionada e não é liberada até que o keyup seja encontrado para a mesma tecla.
O mapeamento não é executado e a entrada de tecla pressionada é encaminhada para o Android.
|
| keyUp |
keyUp tecla
ex. keyup TAB |
Tecla é liberada. O mapeamento é executado se existir; caso contrário, a entrada de teclas é encaminhada para o android. |
| keyup2 |
keyup2 tecla
ex. keyup2 TAB |
Tecla é liberada. O mapeamento é executado se existir; caso contrário, a entrada de teclas é encaminhada para o android. |
| mouseDown |
mouseDown x y
ex. mouseDown 44.0 55.5 |
O botão esquerdo do mouse é pressionado no local x, y. Todos os locais estão em porcentagens de tela para que o mesmo script possa funcionar em diferentes resoluções. |
| mouseUp |
mouseUp |
O botão esquerdo do mouse é liberado. Nenhuma coordenada é necessária. |
| mouseMove |
mouseMove x y
ex. mouseMove 4.56 5.67 |
O mouse se move para o novo local x, y |
| touch |
touch x1 y1 x2 y2 x3 y3
ex. # 3 dedos touch 4 5 6 7 8 9
# 3° dedo levantado touch 4 5 6 7
# dedos 1 e 2 se movem touch 5 6 7 8
# dedos 1 e 2 levantados touch |
Entrada de toques com o conjunto atual de pontos de toque especificado. É possível usar uma série de comandos de toque para criar entradas multitoque arbitrárias.
Até 16 pontos de toque são suportados. Mas lembre-se de que outros pontos de contato de outros controles são agregados antes de serem enviados para o Android.
|
| text |
text “text” text backspace 2 e.g. text “hello world” |
Enviar entrada de texto para o Android. Isso pode estar em qualquer idioma. O formato deve ser utf8. |
| mouseWheel |
mouseWheel x y d mouseWheel 44.0 55.5 1 mouseWheel 44.0 55.5 -1 |
Envie o evento mousewheel ao mapeamento de teclas, que o converterá em zoom ou rolagem de acordo. |
| wait |
wait msecs
e.g. wait 24 |
Aguarda o número especificado de milissegundos antes de executar o próximo comando. |
Primitivas de nível superior.
| Palavras-Chave |
Sintaxe |
Pequena descrição |
| onMouseMove |
onMouseMove |
Isso fornece um controle mais refinado sobre a execução do script. Diferentes conjuntos de comandos podem ser fornecidos para execução quando o mouse é movido.
Os comandos que seguem o comando onMouseMove são executados quando a tecla trigger é pressionada e o cursor do mouse é movido
|
| dTouch |
dTouch x+a y+b x+c y+d… x+u x+v
# take two touch points x+3 y x-3 y
dTouch x+3 y x-3 y
|
O dTouch pode ser usado para fazer um gesto de toque na tela com deslocamento para a localização atual do mouse x y. Vários pontos podem ser especificados para gerar o ponto de contato.
a, b, c, d são deslocamentos dos pontos de contato da localização atual do mouse x y.
|
| abort |
abort |
Interrompa a execução do script. |
| tap |
tap x1 y1 x2 y2 … xn yn delay |
Isso faz um gesto de toque. Um ou vários pontos de contato podem ser especificados. O (s) ponto (s) de toque são mantidos por um atraso especificado. Se o atraso não for especificado, presume-se que seja 50 ms.
O atraso é especificado em milissegundos. Essa é a quantidade de tempo que todo o gesto de furto leva.
Até 16 touchpoints são suportados. Mas lembre-se de que outros pontos de contato de outros controles são agregados antes de serem enviados para o Android.
|
| swipe |
swipe x1 y1 x2 y2 … xn yn delay
ex.
# swipe 4,5 to 40,45 # take 100msecs swipe 4 5 40 45 100
|
Faça um gesto de deslize. Vários pontos podem ser especificados pelos quais o furto passa.
O atraso é especificado em milissegundos. Essa é a quantidade de tempo que todo o gesto de deslize leva.
|
| loop / loopEnd |
loop n . . loopEnd |
Comandos após o comando loop até loopEnd são executados n vezes.
Se n não for especificado, o loop continuará indefinidamente ou até a tecla de acionamento da macro ser liberada.
|
| onRelease |
onRelease |
Isso fornece um controle mais refinado sobre a execução do script. Um conjunto diferente de comandos pode ser fornecido para execução quando a tecla de acionamento é pressionada e liberada.
Todos os comandos da parte superior do script até o comando onrelease são executados quando a tecla trigger é pressionada. Os comandos que seguem o comando onrelease são executados quando a tecla trigger é liberada.
|
| enterShoot |
enterShoot |
Entrar no modo de tiro usado para jogar jogos de FPS. Se um controle Pan não existir no esquema atual, isso será ignorado. Se o modo de disparo já estiver ativado, isso não terá efeito. |
| exitShoot |
exitShoot |
Sair do modo de tiro. Se um controle Pan não existir no esquema atual, isso será ignorado. Se o modo de disparo estiver desativado, isso será ignorado. |
| toggleShoot |
toggleShoot |
Alterne o modo de tiro. Se um controle Pan não existir no esquema atual, isso será ignorado. |
Abrindo o Editor de Controles para criar um script
Para criar um script, você precisa iniciar o jogo para o qual deseja criar scripts e, em seguida, abrir o Editor de controles. Escolha sua versão do BlueStacks abaixo para saber como acessar o Editor de controles:
Para BlueStacks 4.230 e superior
Existem duas maneiras de acessar o Editor de controles no BlueStacks 4.230:
- Clicar com o botão direito do mouse no ícone dos controles do jogo na barra de ferramentas lateral durante o jogo, conforme mostrado abaixo.

- Ao clicar com o botão esquerdo do mouse no ícone de controles do jogo e selecionar Abrir editor avançado no menu.

Para BlueStacks 4.220 e inferior
- Clique no ícone de controle do teclado na barra de ferramentas lateral, conforme mostrado abaixo.

Usando o Editor de controles para criar um script
Ao abrir o Editor de controles, uma nova janela aparecerá ao lado, conforme mostrado abaixo. Serão apresentadas várias opções para os tipos de controles de tecla que deseja criar.

1. Para criar um script, arraste o botão de script do menu Adicionar controles e solte-o em uma área funcional. Para fins de explicação, deixe-nos soltá-lo no ícone da sacola no canto esquerdo inferior, conforme mostrado na imagem abaixo.

2. Agora, atribua uma tecla para esta função. Aqui, o botão TAB é atribuído para iniciar o comando adicionado como um script.

3. Clique no ícone "<\>" sob o botão de script para começar a adicionar os comandos para este Script.

4. Depois de clicar no ícone "<\>", as coordenadas do cursor começarão a ser exibidas na tela. Ao clicar com o botão direito do mouse em um ponto da tela, as coordenadas desse ponto serão mostradas no editor de script, conforme exibido abaixo.

Aqui, o clique com o botão direito foi feito no ícone da bolsa.
5. Você pode começar a adicionar comandos de script nas coordenadas exibidas.

Aqui, o comando:
tap nas coordenadas significa que, quando pressionamos TAB, tocaremos uma vez no ícone da bolsa.
exitShoot nas coordenadas significa que quando pressionamos TAB, ele sairá do Modo de Tiro no jogo.
Após adicionar comandos, clique no botão Concluído.
6. Clique em Salvar alterações.

7. Depois de salvar as alterações, você pode fechar o Editor de controles clicando no X, conforme mostrado abaixo.

8. Assim que as etapas acima forem concluídas, você pode ver as mudanças refletidas no jogo.
Na imagem abaixo, o jogador está no modo Tiroteio.

Assim que pressionar TAB, o saco será aberto e o jogador sairá do modo Tiro.

Estamos felizes por você ter escolhido o BlueStacks. Esperamos que você aproveite ao máximo essa experiência. Se você ainda tiver alguma dúvida, por favor entre em contato com o nosso suporte em BlueStacks.com
Obrigado!
Última atualização em 25 de Agosto de 2020