Ir para conteúdo principal
Todas as coleçõesCentro de Ajuda 🇵🇹ubbox
Como criar um labirinto na ubbox
Como criar um labirinto na ubbox

Aprende a criar um labirinto na ubbox

Sara Batista avatar
Escrito por Sara Batista
Atualizado há mais de uma semana

Um labirinto é um dos jogos mais simples de se construir na ubbox. Para o construíres basta seguires estes passos:

A primeira coisa que se tem de fazer é escolher os sprites para o jogo. Estes são apenas exemplos. Escolhe os que mais gostas, consoante o tema do teu jogo.

  1. Carregar na caneta do separador da Ruby.

  2. Selecionar as diferentes skins da Ruby: Ruby costas, Ruby direita, Ruby esquerda.

  3. Carregar em Confirmar.

Isto vai ser necessário para quando andarmos a Ruby se vire para a direção correta.

Nota: o tamanho do sprite pode ser ajustado para se adaptar ao tamanho do labirinto caso seja necessário. Pode-se ajustar arrastando as propriedades do sprite à sua volta:

De seguida, vamos adicionar o Labirinto.

  1. Carregar no + e procurar por Labirinto.

  2. Selecionar um e carregar em Confirmar.

  3. Repetir os mesmos passos indicados em cima para adicionar uma Meta. A meta deverá ficar no final do labirinto e não poderá ter apenas a cor preta.

Movimentos do sprite

Volta ao separador da Ruby e vamos agora programar o jogo.

  1. Na aba de Eventos, arrastar o bloco quando cima for carregada.

  2. Na aba de Movimentos, arrastar o bloco anda 0 passos para cima e colocar dentro do bloco de eventos.

  3. Mudar o valor 0 para 1.

  4. Na aba de Estilo, arrastar o bloco muda skin para.

  5. Carregar em Ruby e mudar para Ruby costas.

Assim, quando a personagem andar para cima irá colocar-se de costas para nós. A tecla cima do teu teclado foi programada. Agora será necessário repetir os passos em cima referidos, para alterar as restantes teclas para as outras direções (baixo, esquerda e direita).

Programar a colisão

De seguida, vamos programar as reações da Ruby caso colida com as linhas pretas do labirinto.

  1. Na aba de Eventos, arrastar o bloco quando Run ▶ for carregado.

  2. Na aba de Controlo, arrastar o bloco repete para sempre e colocar dentro do bloco de eventos.

  3. Na aba de Controlo, arrastar o bloco se e colocar dentro do repete para sempre.

  4. Na aba de Sensores, arrastar o bloco está a tocar na cor e colocar no espaço do falso.

  5. Mudar a cor vermelha para preta (os valores RGB têm de ser exatamente R:0 G:0 B:0).

  6. Na aba de Controlo, arrastar o bloco reinicia posição e colocar dentro do bloco se.

    Vamos agora programar o que acontece quando a Ruby colide com a Meta que escolheste.

  1. No bloco se, carregar duas vezes no +, e apagar o último senão carregando no -.


    Resultado final:

  2. Na aba de Sensores, arrastar o bloco está a colidir com e colocar no espaço do falso.

  3. Caso não esteja, mudar para está a colidir com Meta (ou o nome que tenham dado ao vosso sprite final).

  4. Na Aba do Estilo, arrastar o bloco diz durante 0 seg e colocar dentro do senão se.

  5. Escrever “Ganhei!” na caixa de texto e mudar o 0 para 2.

Adicionar pontos

Agora vamos adicionar um sprite, que é necessário ser apanhado pela nossa personagem para se ganharem pontos.

  1. Repete os passos para criar um novo sprite, adicioná-lo ao jogo e posicioná-lo num lugar à escolha.

  2. Na aba de Eventos, arrastar o bloco quando Run ▶ for carregado.

  3. Na aba das Variáveis, arrastar o bloco muda variável para e colocar dentro do bloco de eventos.

  4. Carregar na seta ao lado de variável e criar uma nova carregando no mais.

  5. Dar nome de pontos.

  6. No bloco de muda pontos para, escrever na caixa de texto 0.

  7. Na aba das Variáveis, arrastar o bloco mostra pontos e colocar depois do bloco muda pontos para 0.

  8. Na aba de Controlo, arrastar o bloco repete para sempre e colocar dentro do bloco de eventos.

  9. Na aba de Controlo, arrastar o bloco se e colocar dentro do repete para sempre.

  10. Na aba de Sensores, arrastar o bloco está a colidir com e colocar no espaço do falso.

  11. Mudar para está a colidir com Ruby, (ou com o nome que deram à vossa personagem).

  12. Na aba de Estilo, arrastar o bloco esconde sprite e colocar dentro do se.

  13. Na aba das Variáveis, arrastar o bloco muda pontos para e colocar a seguir ao bloco esconde.

  14. Na aba dos Operadores, arrastar o bloco 0 mais 0 e colocar dentro da caixa de texto do bloco muda pontos para.

  15. Na aba das Variáveis, arrastar o bloco pontos e colocar no primeiro 0.

  16. Mudar o segundo 0 por 1.


    Podes também adicionar outro sprite para perder pontos, basta repetir os mesmos passos e trocar o + por -.

Para testares o jogo, carrega no botão Run ▶ e usa as teclas programadas para movimentar a personagem.

Os passos indicados acima, são apenas uma forma de fazer o jogo, pelo que podem experimentar outras formas. Podes sempre escolher o tema para o teu labirinto, vê aqui alguns exemplos:

Isto respondeu à sua pergunta?