Postagens

Mostrando postagens de outubro, 2019

Funcionamento do Jogo


     Para iniciar o programa, basta clicar na bandeira verde no canto superior direito (assim como em todo projeto do Scratch). Depois disso, basta clicar em qualquer tecla do teclado para iniciar o jogo de verdade.
     Agora você deve desviar do maior número de inimigos possível (a pontuação é baseada nisso), usando o sensor de distancia para fazer os 3 comandos básicos do jogo:
     → Agachar: Ao aproximar bastante sua mão(ou algum objeto) do sensor de distância, o Mario irá ficar agachado. Ele fica assim enquanto a altura(distância) continuar a mesma.
     → Pular: Ao distanciar sua mão do sensor de distância, o Mario irá pular. O tempo que ele fica no ar depende de quanto tempo você deixar sua mão levantada na distância de pulo.
     → Ficar parado: Para apenas ficar parado, basta deixar sua mão numa distância intermediária entre pular e agachar.


Vídeo demonstrativo: https://www.youtube.com/watch?v=JyIAJzID51M&feature=youtu.be

O jogo

Uma boa forma de mostrar o funcionamento do Scratch junto com o Arduino é fazer um jogo, em que a interface é feita pelo Scratch e os controles pelo Arduino UNO.
     A ideia do nosso jogo é funcionar como o jogo do dinossauro do Google. Para nosso personagem pular ou agachar usamos um sensor de distância ultrassônico (HC-SR04) conectado a um Arduino, que recebe a medida de distância e envia para o Scratch. Caso a distância seja grande, o personagem pula, e caso seja pequena, ele agacha.

     Para gerar a impressão de movimento do Mario utilizamos imagens(sprites) diferentes do jogo "Super Mario Bros."(de 1985), que trocam rapidamente conforme a ação do personagem.
Usamos também sprites de 2 inimigos do Mario("Goomba" e "Bullet Bill"), que são os obstáculos do game.

Link para download do projeto: https://bit.ly/2BGbZMy (é só clicar em download, pois não há como visualizar no navegador)

Montagem do projeto

     A parte física do projeto utiliza apenas um Arduino UNO, jumpers(fios) macho-macho e um sensor ultrassônico de distância HC-SR04. A ligação dos fios e do sensor é feita da seguinte maneira:
    Já na parte do programa, para criar o jogo usamos o Scratch (https://scratch.mit.edu/), que é uma linguagem de programação visual que utiliza blocos arrastáveis, facilitando a escrita dos comandos para iniciantes em programação. Além disso, o Scratch também já possui versão traduzida para o Português.
    E para usar o Scratch junto ao Arduino (placa usada acima) usamos a suite de aplicativos Hackeduca, que facilita essa conexão com uma interface amigável. Para saber mais sobre o Hackeduca basta clicar no link → (https://www.hackeduca.com.br/hackeduca_conecta/). O processo de instalação está explicado no item 4 do guia disponibilizado no link.