Primeiro passo: o projeto
O que é?
Crie este divertido jogo para dois jogadores usando o recurso de rádio do BBC micro:bit.
O que você aprenderá:
Ao fazer este projeto, você aprenderá sobre redes, como as informações são enviadas entre dispositivos eletrônicos por rádio e como os computadores armazenam informações em diferentes tipos de dados, como as palavras são armazenadas em strings.
Como funciona:
- Este é um jogo para duas pessoas. Uma pessoa esconde um objeto e dá dicas ao buscador: "quente" quando está perto do objeto, "frio" quando está se afastando e "morno" quando está se aproximando.
- Normalmente, esse jogo é jogado gritando as palavras "quente", "frio" e "morno", mas nesta versão do jogo, as palavras são enviadas por rádio de um micro:bit para outro e aparecem no display de LED.
- Existem dois programas, um para o escondedor e outro para o buscador.
- Primeiro, cada programa define o grupo de rádio como 47. Grupos são como canais, então qualquer micro:bit que use o mesmo grupo receberá a mensagem. É possível escolher qualquer número de grupo entre 0 e 255;
- O escondedor pressiona o botão A para enviar a mensagem "morno", pressiona o botão B para enviar a mensagem "frio" e pressiona os botões A e B juntos para enviar a mensagem "quente".
- O micro
pode enviar mensagens como números ou texto. Estamos usando mensagens de texto neste projeto, então certifique-se de usar blocos de rádio que se referem a strings em vez de números ou valores. - Na computação, uma string é uma sequência de caracteres que pode conter letras, números, símbolos e espaços.
- Quando o micro:bit do buscador recebe uma mensagem de rádio, ele mostra a string recebida em seu display de LED. As strings também são exibidas no micro:bit do escondedor.
Itens necessários:
- Um micro:bit;
- Editor MakeCode;
- pacotes de baterias (recomendado)
Passo 2: codifique-o.
Código do escondedor
1# Imports go at the top
2from microbit import *
3import radio
4radio.config(group=47)
5radio.on()
6
7while True:
8 if button_a.is_pressed() and button_b.is_pressed():
9 radio.send('HOT!')
10 display.scroll('HOT!')
11 elif button_a.is_pressed():
12 radio.send('warmer')
13 display.scroll('warmer')
14 elif button_b.is_pressed():
15 radio.send('colder')
16 display.scroll('colder')
17 sleep(100)
Código do procurador
Passo 3: melhore-o.
- Edite o programa para que palavras diferentes apareçam em vez de "quente", "frio" e "morno". Por exemplo, você poderia usar as palavras para "quente", "frio" e "morno" em um idioma estrangeiro que está aprendendo.
- Adicione efeitos sonoros ao programa.
- Use este jogo com um programa de cronômetro ou contador de passos para ver quão rapidamente você encontrou o objeto.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.