← Yop2D

Como mover um personagem?

Guia para iniciantes · sem código

Français · English · Español · Deutsch · Italiano · Português · Русский · 中文 · 日本語

No Yop2D existem três jeitos simples de mover um personagem, sem escrever código. Escolha o que combina com o seu jogo.

Método 1: com botões na tela (esquerda / direita)

Ideal para um jogo de plataforma ou um jogo em que o personagem anda em linha.

  1. Na sua cena, adicione o personagem (um Quadrado ou uma Imagem) e dê o nome player.
  2. Adicione dois objetos que servirão de botões, por exemplo dois Botao (ou dois quadrados) chamados btnLeft e btnRight. Coloque-os embaixo na tela.
  3. Abra o Blueprint da cena.
  4. Adicione o evento “Objeto Mantido Pressionado” e escolha btnLeft como alvo.
  5. Adicione um nó “Empurrar objeto”: alvo player, Adicionar X = -5, Adicionar Y = 0.
  6. Ligue a saída do evento à entrada de “Empurrar objeto”.
  7. Faça o mesmo para btnRight, com Adicionar X = 5.
  8. Salve e comece o jogo: enquanto você mantém o dedo num botão, o personagem anda.
Objeto Mantido Pressionadoalvo: btnLeft
→
Empurrar objetoalvo: player · Adicionar X = -5
👉 “Objeto Mantido Pressionado” se repete a cada quadro enquanto o dedo fica no botão: é por isso que o personagem anda sem parar. Para ir mais rápido, aumente o valor (por exemplo 8 ou 10).

Método 2: com um joystick virtual

Ideal para um jogo visto de cima, em que o personagem anda em todas as direções. Nenhum nó necessário.

  1. Adicione um objeto Joystick à cena (categoria Interativos) e coloque-o embaixo à esquerda.
  2. Selecione o joystick. No inspetor, seção “Controle Joystick”, toque no botão de “Objeto a mover” e escolha o seu personagem.
  3. Salve e comece o jogo: o personagem segue a direção do joystick.
👉 Atalho: se você der ao personagem a tag Player (ou Joueur), o joystick o move sozinho, mesmo sem escolher nada em “Objeto a mover”. Atenção: essa tag vale mais que a escolha do inspetor.
👉 Para ir além: as fórmulas joystick.x e joystick.y dão a direção (entre -1 e 1). Você pode usá-las num nó “Empurrar objeto” ligado a “A cada frame”, por exemplo =joystick.x * 5. O nó “Se joystick” também tem as saídas Cima, Baixo, Esquerda, Direita e Repouso.

Método 3: arrastar com o dedo

Ideal para um quebra-cabeça, um jogo de cartas ou um jogo em que se movem peças.

  1. Selecione o objeto no editor de cena.
  2. No inspetor, toque em ⚙ Comportamento do objeto e escolha Arrastado com o dedo.
  3. Comece o jogo: você pode arrastar o objeto com o dedo.
👉 Para reagir quando o jogador solta o objeto (por exemplo para verificar se está no lugar certo), use o evento “Fim de Arrastar”.
👉 Para permitir ou bloquear o arraste durante o jogo (uma peça de quebra-cabeça bem encaixada, por exemplo), use o nó “Mudar o comportamento”.

Dicas