Com a inspiração em Super Mario World, lá vem Super Mario Robô! O robôzinho bigodudo corajoso pronto a salvar a Princesa de seus inimigos! (O nome do jogo é escolha sua, e dos personagens também!)
https://roboteducation.com.br/wp-content/uploads/conhece-o-mario-aula-consoles-portateis.gif337506Thiagohttps://roboteducation.com.br/wp-content/uploads/logo-robot-education-wide.pngThiago2021-06-28 16:53:492021-09-05 23:45:08Conhece o Mario?
Subindo as escadas e pulando os barris… Vamos programar o Monkey’s Barrel, um jogo inspirado em Donkey Kong. Lembrando que a escolha do nome do jogo e os personagens ficam ao seu critério!
O jogo que será criado aqui se chamará Fliperama na Selva e ele manterá a essência do estilo Pinball, com a bolinha, palhetas, pontos e paredes que ricocheteiam.
https://roboteducation.com.br/wp-content/uploads/it-doesnt-get-anymore-s-than-full-tilt-59640.gif00Thiagohttps://roboteducation.com.br/wp-content/uploads/logo-robot-education-wide.pngThiago2021-06-28 16:23:172021-08-17 13:51:23Fliperama na selva
Com a inspiração de Pacman, vamos criar Robotman, um robô que come ferramentas enquanto foge dos inimigos! No mesmo estilo do famoso jogo, esse game terá labirintos, pontos e vidas. Maneiro, não?
Top Gear é um dos jogos de corrida mais famosos da história, desenvolvido pela Gremlin Graphics e publicado pela Kemco. Se seus pais ou avós são gamers raiz, pergunte se eles reconhecem esse jogo, mostre a eles esse vídeo de gameplay:
O objetivo do game é simples: se tornar o piloto mais rápido do mundo ganhando corridas. No começo você escolhia seu nome e as configurações do controle, escolhendo entre o câmbio manual ou automático e, por fim, os carros. Eram quatro carros no jogo, diferentes entre si em aceleração, velocidade, dirigibilidade e consumo do combustível e os pilotos (jogadores) tinham sempre o seu preferido. O toque especial vinha nos tanques de ”nitro”, onde o jogador podia aumentar sua velocidade por um curto período de tempo (como um empurrãozinho no carro).
A tela mudava em conjunto ao movimento do carro, isso dava uma dinâmica muito boa ao jogo. Apesar dos controles simples que o jogador usava, a dificuldade das corridas aumentava cada vez mais de acordo com o progresso do jogo, acentuando curvas e adicionando obstáculos.
Curiosidade: o jogo utilizava um sistema de senhas para o progresso da campanha, cada senha permitia um acesso a outro nível, países e pistas.
Primeira volta completa… Iniciando a segunda!
Nos inspirando em Top Gear, vamos programar um jogo de corrida. Será assim: controles básicos de movimento, um adversário para você competir contra e uma linha de chegada. As curvas e obstáculos serão o diferencial para determinar o vencedor! E lembrando que não pode sair da pista!
O nome desse jogo vai ser Corrida Robot! e serão vistos os seguintes conceitos:
Criar um oponente/inimigo
Mover um sprite com velocidade pré-definida
Blocos if (se) para programar oponente
Variar velocidade com uma condição
Tela de vitória
Siga o vídeo de instrução para criar o código do jogo:
Aposte sua corrida! Depois que jogar, veja se precisam de alguns ajustes no programa, como mudar a velocidade do seu carro ou a do oponente, ou ate mesmo adicionar uns efeitos, quem sabe?
Esse é o programa pronto, para você poder comparar com o seu:
Terceira e última volta! Bandeira quadriculada foi erguida 🏁
Temos uma missão para você:
”Ficou sabendo da Copa Robot!? Não? Bom… fizemos sua inscrição e você precisa ganhar esse troféu! Você vai conseguir?”
Crie a Copa Robot!
Uma pista circular, uma pista onde a linha de saída e chegada é a mesma para que o personagem façam voltas para ganhar! O segredo é usar o conceito de variável (tipo uma memória), que salvará quantas vezes o personagem passa por um lugar .
Você pode mudar os carros para naves, submarinos, ou até mesmo animais como cachorros salsichas! Explore a galeria do MakeCode Arcade para adicionar seus oponentes (não se preocupe com as imagens de movimentação deles, é demorado demais!). Adicione uns efeitos de explosão bem legais também quando os competidores baterem entre si ou nos obstáculos 🔥
Esse é um dos jogos da série Bomberman, criada pela Hudson Soft. Um jogo que envolvia agilidade, estratégia e labirinto, ainda com diversos inimigos e power-ups! Apesar da mecânica simples, o jogo é extremamente envolvente e você pode ficar horas jogando sem ver o tempo passar. O personagem principal é basicamente um homem-robô pequeno com poucos detalhes, o que destaca é seu rosto apenas com os dois olhos visíveis. Nos mais de 70 jogos diferentes do Bomberman, o objetivo principal é plantar bombas estratégicas dentro do labirinto para destruir os vilões e as paredes.
Curiosidade: A primeira versão desse game foi feita apenas em 3 dias. Só que isso há mais de 30 anos atrás, com uma linguagem de programação ainda em desenvolvimento. Com a programação que temos hoje não deve ser difícil criar este jogo em menos de duas horas!
Vamos programar!
Vamos facilitar o seu trabalho… por enquanto! Evitando as bombas agora, você criará um jogo onde você têm que passar por labirintos, e você mesmo que desenhará eles! O nome desse jogo será Labirintos: Amazônia, Atlântida e Império Asteca, que representarão a grande Floresta Amazônica, o Reino Perdido de Atlântida e o Império Asteca, já ouviu falar? Isso é história para outra hora, tá na hora de programar!
Os conceitos que serão vistos nessa aula são:
Como fazer Fases no jogo
Aumentar o tamanho do mapa
Efeitos de Câmera
Fala de personagens
Como fazer a sprite mostrar movimento (você vai entender, relaxa)
Game Over
Siga o vídeo que mostra os passos de montagem do código do game:
Bom agora explore esses três grandes lugares e tente descobrir suas passagens secretas 🚪 Depois de programar, peça para alguém jogar o seu jogo e te falar se ele é desafiador.
Provavelmente isso já aconteceu com você, clicar no navegador de internet Google Chrome, e de repente há uma falha na rede e você fica sem conexão com a internet.
Bom, você pode tentar resolver o problema ou pode simplesmente apertar a barra de espaço e começar a jogar o jogo do Dinossauro, disponível pelo navegador quando estamos offline.
Mas qual a origem deste game?
A Google decidiu comentar sobre isso no aniversário de 10 anos do Google Chrome, o nome original deste jogo é Running T-Rex, que é basicamente um Tiranossauro Rex correndo. Escolheram um dinossauro para remeter a época pré-histórica em que não existia internet, e ainda um cenário de deserto e cactos para representar a escassez da própria internet já que o usuário não estaria conectado mesmo.
O jogo também conservou a essência dos games antigos, que eram com poucos comandos mas muito desafiadores, como correr, agachar e pular, com o objetivo final de atingir o máximo de pontos possíveis.
Uma curiosidade: a equipe de criação desse game disse que o jogo pode durar cerca de 17 milhões de anos, ou seja, o mesmo tempo que o dinossauro passou no nosso planeta.
Vamos programar?
Criar um jogo que dure 17 milhões de anos é difícil? E se eu te falar que não, você acredita? Na verdade é um modo de dizer que esse jogo não tem fim. Agora que você já sabe tudo que deve ser programado no Running T-Rex, vamos criar um jogo inspirado nele! O nome do jogo que vai ser criado vai ser Dinossauro Atleta, mas você pode dar o nome que quiser.
Na criação desse game serão vistos os conceitos de:
O que é um mapa em Tiles (Tilemap)
Mudar cor de fundo do cenário
Usar uma sprite como obstáculo
Gravidade para o personagem
Bloco if (se)
Como fazer a câmera acompanhar o personagem
Como mudar a imagem de uma sprite
Bloco forever (sempre)
Posicionar personagem em um lugar específico
Pontuação do jogo
Veja o vídeo abaixo que mostra a criação do jogo:
Transfira o programa para o Meowbit e depois jogue para testar. Se quiser compartilhar o game, peça para alguém jogar na plaquinha e dar um feedback (falar o que achou) do jogo.
Aqui está o código final feito, use-o para comparar ao seu, arrumando possíveis erros!
Vamos programar uma pulseira com os LEDs RGB, e o que você já sabe é que ela irá brilhar e iluminar com muitas cores, mas como isso funciona?
RGB é uma sigla de um sistema com as cores primárias Vermelho, Verde e Azul (Red, Green e Blue) esse sistema reproduz cores em dispositivos eletrônicos como monitores, scanners, retroprojetores, câmeras digitais e muito mais…
O modelo de cores RGB é baseado na teoria de visão colorida tricromática, de Young-Helmholtz, e no triângulo de cores de Maxwell.
Uma cor a partir do modelo RBB pode ser demonstrada através da quantidade de vermelho, azul e verde e elas podem variar de acordo com a quantidade, por exemplo se todas as cores estiverem no mínimo o resultado será preto, mas se todas estiverem no máximo o resultado será branco.
Já podemos ver que o RGB foi muito importante na historia dos eletrônicos, e hoje em dia vemos LEDs em vários lugares do nosso dia-a-dia, e uma coisa que você com certeza deve se lembrar quando pensa em LEDs é o PC gamer, os incríveis computadores que brilham como na foto:
E agora vamos aprender a programar a nossa fita de Led’ RGB para que ela fique grudada em nosso pulso com a pulseira shield:
Nesta programação iremos também incluir os Led’s do micro:bit e o buzzer que já aprendemos a programar anteriormente.
Primeiramente abra o makecode , e para programar os Led’s é necessário adicionar uma extensão, para isso clique na engrenagem no canto superior e clique em extensões, você irá adicionar a extensão neopixel
Começando a programação:
Clique no menuBásico;
Arraste para dentro do seu projeto o blocono iniciar;
Dentro do no iniciar, adicione o blocomostrar íconeque está em básico e coloque a imagem que preferir;
Em neopixel adicione definir range 2 para neopixel at pin P0 with 24 led as RGB (rgb format)e substitua range2 para strip e 24 para 30;
Logo abaixo insira o bloco presente em neopixel: definir “range3” para striprange from “0” with “4” leds e substitua range3 para range e 4 para 15;
Insira novamente o bloco definir “range3” para striprange from “0” with “4” leds mas agora substitua range3 para range2 , 0 para 15 e 4 para 30;
Abaixo adicione o bloco stripshow rainbow from “1” to “360” modifique strip para range;
Adicione novamente o bloco anterior, porém altere strip para range2;
E para finalizar o bloco no iniciar adicione definir pin de ajuste analógico P0, que está presente em pin > mais;
Agora adicione um novo bloco sempre presente em básico;
De neopixel adicione strip rotate pixels by “1” e troque strip para range;
Insira novamente o bloco strip rotate pixels by “1” e agora troque strip para range2 e “1” para “-1”;
Agora insira strip show que está en neopixel;
Agora basta adicionar o bloco pausa ms”100″ presente em básico;
-para finalizar a programação vamos adicionar sons a cada botão apertado-
Insira o bloco no botão “A” pressionado que está em input e dentro adicione play melody at tempo” 120″ presente em música, agora adicione a música desejada e altere “120” para “380”;
Repita o processo anterior alterando botão “A” para “B”;