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.
Carregar na caneta do separador da Ruby.
Selecionar as diferentes skins da Ruby: Ruby costas, Ruby direita, Ruby esquerda.
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.
Carregar no + e procurar por Labirinto.
Selecionar um e carregar em Confirmar.
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.
Na aba de Eventos, arrastar o bloco quando cima for carregada.
Na aba de Movimentos, arrastar o bloco anda 0 passos para cima e colocar dentro do bloco de eventos.
Mudar o valor 0 para 1.
Na aba de Estilo, arrastar o bloco muda skin para.
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.
Na aba de Eventos, arrastar o bloco quando Run ▶ for carregado.
Na aba de Controlo, arrastar o bloco repete para sempre e colocar dentro do bloco de eventos.
Na aba de Controlo, arrastar o bloco se e colocar dentro do repete para sempre.
Na aba de Sensores, arrastar o bloco está a tocar na cor e colocar no espaço do falso.
Mudar a cor vermelha para preta (os valores RGB têm de ser exatamente R:0 G:0 B:0).
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.
No bloco se, carregar duas vezes no +, e apagar o último senão carregando no -.
Resultado final:Na aba de Sensores, arrastar o bloco está a colidir com e colocar no espaço do falso.
Caso não esteja, mudar para está a colidir com Meta (ou o nome que tenham dado ao vosso sprite final).
Na Aba do Estilo, arrastar o bloco diz durante 0 seg e colocar dentro do senão se.
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.
Repete os passos para criar um novo sprite, adicioná-lo ao jogo e posicioná-lo num lugar à escolha.
Na aba de Eventos, arrastar o bloco quando Run ▶ for carregado.
Na aba das Variáveis, arrastar o bloco muda variável para e colocar dentro do bloco de eventos.
Carregar na seta ao lado de variável e criar uma nova carregando no mais.
Dar nome de pontos.
No bloco de muda pontos para, escrever na caixa de texto 0.
Na aba das Variáveis, arrastar o bloco mostra pontos e colocar depois do bloco muda pontos para 0.
Na aba de Controlo, arrastar o bloco repete para sempre e colocar dentro do bloco de eventos.
Na aba de Controlo, arrastar o bloco se e colocar dentro do repete para sempre.
Na aba de Sensores, arrastar o bloco está a colidir com e colocar no espaço do falso.
Mudar para está a colidir com Ruby, (ou com o nome que deram à vossa personagem).
Na aba de Estilo, arrastar o bloco esconde sprite e colocar dentro do se.
Na aba das Variáveis, arrastar o bloco muda pontos para e colocar a seguir ao bloco esconde.
Na aba dos Operadores, arrastar o bloco 0 mais 0 e colocar dentro da caixa de texto do bloco muda pontos para.
Na aba das Variáveis, arrastar o bloco pontos e colocar no primeiro 0.
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: